Содержание
- 2. Что такое компоновщик ? Компоновщик (англ. Composite pattern) — структурный шаблон проектирования, объединяющий объекты в древовидную
- 3. Образно реализацию паттерна можно представить в виде меню, которое имеет различные пункты. Эти пункты могут содержать
- 4. Плюсы и минусы Достоинства паттерна Composite В систему легко добавлять новые примитивные или составные объекты, так
- 5. Когда использовать компоновщик? Когда объекты должны быть реализованы в виде иерархической древовидной структуры Когда клиенты единообразно
- 6. Формальное определение паттерна на C# могло бы выглядеть так:
- 8. Участники Component: определяет интерфейс для всех компонентов в древовидной структуре Composite: представляет компонент, который может содержать
- 9. Пример. Нужно создать объект файловой системы. Файловую систему составляют папки и файлы. Каждая папка также может
- 11. В итоге подобная система обладает неплохой гибкостью: если мы захотим добавить новый вид компонентов, нам достаточно
- 13. Скачать презентацию