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