Пахнет вообще странностью какой то)
Не спорю, может чтото не так построил с точки зрения архитектуры, подскажите, пожалуйста, как нужно.
Строю калькулятор.
Есть класс Calc
Внутри которого инициализирую нужные блоки подключая классы соответствующих блоков (каждый со своими настройками и методами, поэтому решил делать классами, а не методами класса Calc)
При этом блоки инициализируют Опции - третий уровень классов, которых тоже много и разные
И вот нужна обратная связь между опциями и блоками вверх, и блоками с калькулятором вверх..
Функциями оно то понятно, но хотел по красоте разложить, модульность и всё такое..