Интернет магазин китайских планшетных компьютеров



Компьютеры - Фабричный метод (шаблон проектирования) - Структура

30 марта 2011


Оглавление:
1. Фабричный метод (шаблон проектирования)
2. Структура



Фабричный метод

  • Product — продукт
    • определяет интерфейс объектов, создаваемых абстрактным методом;
  • ConcreteProduct — конкретный продукт
    • реализует интерфейс Product;
  • Creator — создатель
    • объявляет фабричный метод, который возвращает объект типа Product. Может также содержать реализацию этого метода «по умолчанию»;
    • может вызывать фабричный метод для создания объекта типа Product;
  • ConcreteCreator — конкретный создатель
    • переопределяет фабричный метод таким образом, чтобы он создавал и возвращал объект класса ConcreteProduct.

Плюсы

  • позволяет сделать код создания объектов более универсальным, не привязываясь к конкретным классам, а оперируя лишь общим интерфейсом;
  • позволяет установить связь между параллельными иерархиями классов.


Просмотров: 1646


<<< Фасад (шаблон проектирования)