Minkovsky писал(а):
Это, пожалуй, главная идея инкапсуляции в ООП. Правильно построенный (и задокументированный) интерфейс организационной единицы, в данном случае "мультика", единственное, что мне нужно. И в дальнейшем при разработке схемы, детали реализации мультиэлемента мне уже неинтересны. Постоянное "ныряние" внутрь - признак непроработанной реализации, а создание и переопределение внешних точек - признак непродуманной интерфейсной части. В этом случае мультиэлемент удобнее представить в виде некого "черного ящика", содержимое которого недоступно - доступен только требуемый функционал через ранее определенные интерфейсы "мультика". именно так. Интенсивная работа с несколькими уровнями сразу говорит о непродуманности интерфейса и бесполезности выноса части схемы в контейнер.