Шаблон проектирования Composite

✳️Классы Leaf и IComposite реализуются на базе абстрактного класса IComponent, в каждом из которых определяется реализация интерфейсов   method() и detach() .

✳️В классе IComposite  добавляются методы расширяющие функциональность класса и востребуемые в дальнейшем иерархическим управлением⤵️

Шаблон проектирования Composite | Сетка — социальная сеть от hh.ru