|
|
Компьютеры - Фабричный метод (шаблон проектирования) - Структура30 марта 2011
Оглавление: 1. Фабричный метод (шаблон проектирования) 2. Структура
- Product продукт
- определяет интерфейс объектов, создаваемых абстрактным методом;
- ConcreteProduct конкретный продукт
- реализует интерфейс Product;
- Creator создатель
- объявляет фабричный метод, который возвращает объект типа Product. Может также содержать реализацию этого метода «по умолчанию»;
- может вызывать фабричный метод для создания объекта типа Product;
- ConcreteCreator конкретный создатель
- переопределяет фабричный метод таким образом, чтобы он создавал и возвращал объект класса ConcreteProduct.
Плюсы
- позволяет сделать код создания объектов более универсальным, не привязываясь к конкретным классам, а оперируя лишь общим интерфейсом;
- позволяет установить связь между параллельными иерархиями классов.
Просмотров: 1646
|