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

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