Паттерны оо проектирования

  • 13 марта 2011 г.
  • 563 Слова
Паттерны проектирования позволяют решать различные задачи, с которыми постоянно сталкиваются проектировщики объектно-ориентированных приложений. Ниже представлен полный список паттерновпроектирования GoF и краткое описание назначения каждого из них (таблица 14.1).
|Таблица 14.1. Полный список паттернов проектирования GoF |
|№|Название паттерна |Перевод |Назначение паттерна |
|1 |Abstract Factory |Абстрактная фабрика|Предоставляет интерфейс для создания множества связанных между собой или |
| | | |независимых объектов, конкретные классы которыхнеизвестны. |
|2 |Adapter(синоним - Wrapper) |Адаптер (Обертка) |Преобразует существующий интерфейс класса в другой интерфейс, который понятен |
| || |клиентам. При этом обеспечивает совместную работу классов, невозможную без |
| | | |данного паттерна из-занесовместимости интерфейсов. |
|3 |Bridge |Мост |Отделяет абстракцию класса от его реализации, благодаря чему появляется || | | |возможность независимо изменять то и другое. |
|4 |Builder |Строитель|Отделяет создание сложного объекта от его представления, позволяя использовать|
| | | |один и тот же процесс разработки для созданияразличных представлений. |
|5 |Chain of Responsibility |Цепочка обязанностей |Позволяет избежать жесткой зависимости отправителя запроса от его получателя, |
|...
tracking img