Паттерн: Абстрактная фабрика (Abstract Factory)
Исходник: MixedFleetFactory.java, язык: java [code #412, hits: 9276]
автор: this [добавлен: 24.05.2007]
  1. package abstractFactory;
  2.  
  3. import abstractFactory.americanFleet.CityJet;
  4.  
  5. public class MixedFleetFactory extends RusFleetFactory {
  6.  
  7. public MixedFleetFactory() {
  8. super();
  9. }
  10.  
  11. public Bus MakeBus(String number) {
  12. return new CityJet(number, 100);
  13. }
  14.  
  15. // No need to redefine Car and Truck methods
  16.  
  17. }
Сущность ConcreteFactory
Прототип специфичной абстракной фабрики автомобилей: русские легковые и грузовые машины, но американские автобусы.
Тестировалось на: java 1.5.0_04

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