Паттерн: Фабричный метод (Factory Method)
Исходник: ComputerCreator.java, язык: java [code #420, hits: 9080]
автор: this [добавлен: 13.06.2007]
  1. package factoryMethod;
  2.  
  3. public abstract class ComputerCreator {
  4. protected Comp comp;
  5.  
  6. public ComputerCreator() {
  7. super();
  8. }
  9.  
  10. public Comp Create() {
  11. comp = new Comp();
  12.  
  13. comp.setProc(GetProcessor());
  14. comp.setKeys(GetKeyBoard());
  15. comp.setScreen(GetMonitor());
  16.  
  17. // and so on...
  18.  
  19. return comp;
  20. }
  21.  
  22. // Factory Methods
  23. public Monitor GetMonitor() {
  24. return new Monitor(17, 10, new Float(1.5));
  25. }
  26. public Processor GetProcessor() {
  27. return new Processor(1500, 300);
  28. }
  29. public KeyBoard GetKeyBoard() {
  30. return new KeyBoard(102);
  31. }
  32.  
  33. // and so on....
  34.  
  35. }
Сущность Creator
Базовая реализация "создателя компьютеров".
Тестировалось на: java 1.5.0_04

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