Java/Паттерны: различия между версиями
Содержимое удалено Содержимое добавлено
→Singleton: Добавил определение |
Runor (обсуждение | вклад) м Line numbers and another small fixes |
||
Строка 10:
Пример использования:
<source lang="java" line="1">
List arr = new ArrayList();
// ...
Строка 30:
Singleton - порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр класса с глобальной точкой доступа.
=== Пример ===
<source lang="java" line="1">
class Singleton {
private static Singleton instance;
Строка 56:
== Factory ==
<source lang="
class Person {...}
class Worker extends Person {...}
Строка 80:
== Builder ==
Используется для создания экземпляра класса с конкретными свойствами из-за того, что свойств может быть много и свойства объекта могут иметь сложную логику лучше вынести все это в отдельный класс
<source lang="java" line="1">▼
▲<source lang="java">
/**
** @author javawiki@ya.ru Чтв 10 Июн 2010 23:36:49
|