Паттерн: Одиночка (Singleton)
Исходник: SomeFactory.java, язык: java [code #433, hits: 8622]
автор: this [добавлен: 30.06.2007]
  1. package singleton;
  2.  
  3. public class SomeFactory {
  4. static private SomeFactory _instance;
  5.  
  6. protected SomeFactory() {
  7. // ....
  8. }
  9.  
  10. public static SomeFactory instance() {
  11. if (_instance == null) {
  12. _instance = new SomeFactory();
  13. }
  14. return _instance;
  15. }
  16.  
  17. // Factory methods, producing products...
  18. public Object getProduct1() {
  19. // .....
  20. return new Object();
  21. }
  22.  
  23. public Object getProduct2() {
  24. // .....
  25. return new Object();
  26. }
  27.  
  28. // .....
  29. }
Сущность Singleton

Некая фабрика, оформленная как синглтон.
Тестировалось на: java 1.5.0_04

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