Java/Паттерны: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Singleton: Добавил определение
м 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="phpjava" line="1">
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