Composite (Компоновщик) относиться к классу структурных паттернов. Он используется для компоновки объектов в древовидные структуры для представления иерархий, позволяя одинаково трактовать индивидуальные и составные объекты. Ниже на рисунке представлена типичная древовидная структура: Как можно догадаться, composite это составной объект, а leaf это…