Компоновщики, как и загрузчики, не являются самыми интересными для изучения, с точки зрения очень многих. Часто их воспринимают как просто еще один лишний шаг, который отделяет только что откомпилированную программу от запуска...
Компоновщик позволяет упростить и стандартизировать взаимодействие между клиентом и группой объектов, представляющих древовидную структуру "составной объект – его части". Данный шаблон используется если необходимо: Для того, чтобы понять суть Компоновщика рассмотрим следующий пример: предположим, необходимо вывести на экран карту города или ее область. При этом город можно представить как группу районов, каждый район – как группу кварталов, которые в свою очередь состоят из домов, элементов дорог и т...