C#. Паттерн проектирования программ "Компоновщик (Composite)".
Компановщик C#
Компоновщик позволяет упростить и стандартизировать взаимодействие между клиентом и группой объектов, представляющих древовидную структуру "составной объект – его части". Данный шаблон используется если необходимо: Для того, чтобы понять суть Компоновщика рассмотрим следующий пример: предположим, необходимо вывести на экран карту города или ее область. При этом город можно представить как группу районов, каждый район – как группу кварталов, которые в свою очередь состоят из домов, элементов дорог и т...
23 шаблона проектирования для 99% разработчиков на Java
Источник: Nuances of Programming В этом исчерпывающем руководстве мы изучим все важные шаблоны ООП для написания кода. Шаблоны проектирования — это испытанный способ решения проблемы в заданном контексте. Они скорее открыты, нежели придуманы, что очевидно и из применения слова «шаблон». Используя шаблон проектирования, вы получаете знания всех сообществ для безопасного решения этой проблемы. Иногда требуется небольшая доработка, и при корректном применении шаблонов идеальное решение находится...