Паттерн: Абстрактная фабрика (Abstract Factory)
Исходник: RusFleetFactory.java, язык: java [code #410, hits: 10262]
автор: this [добавлен: 24.05.2007]
  1. package abstractFactory;
  2.  
  3. import abstractFactory.rusFleet.Kamaz;
  4. import abstractFactory.rusFleet.Liaz;
  5. import abstractFactory.rusFleet.Vaz2110;
  6.  
  7. public class RusFleetFactory extends FleetFactory {
  8.  
  9. public RusFleetFactory() {
  10. super();
  11. }
  12.  
  13. public Bus MakeBus(String number) {
  14. return new Liaz(number, 30, true);
  15. }
  16.  
  17. public Car MakeCar(String number) {
  18. return new Vaz2110(number, 12, true);
  19. }
  20.  
  21. public Truck MakeTruck(String number) {
  22. return new Kamaz(number, 43, 6, false);
  23. }
  24.  
  25. }
Сущность ConcreteFactory
Прототип абстрактной фабрики русских автомобилей.
Тестировалось на: java 1.5.0_04

+добавить реализацию