От спагетти потихоньку отходим...
Четкое разделение получается одностороннее. На примере: Есть объект - сайт. У сайта есть вложенный объект - страница, у страницы, в свою очередь - блок, и т.д. У объекта сайт могут быть и другие вложенные объекты: база данных, пользователь, и т.д. Степень вложенности может быть и больше. Поидее из объекта блок хотелось бы получить данные о странице, ну а из страницы, о сайте.
Вероятно, способ организации кода должен быть каким то другим, а то получается как то не очень удобно все передавать внутрь, внутрь, внутрь. Как то колхозно на мой взгляд.
Действительно, если нет механизма как-то получить данные об объекте из вложенного объекта, то разницы нет. Только я пока не догнал, почему такого механизма нет. Вложенный объект, по моему мнению, мог бы и иметь механизмы доступа к объекту выше. Видимо, просто не реализовано
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Четкое разделение получается одностороннее. На примере: Есть объект - сайт. У сайта есть вложенный объект - страница, у страницы, в свою очередь - блок, и т.д. У объекта сайт могут быть и другие вложенные объекты: база данных, пользователь, и т.д. Степень вложенности может быть и больше. Поидее из объекта блок хотелось бы получить данные о странице, ну а из страницы, о сайте.
Вероятно, способ организации кода должен быть каким то другим, а то получается как то не очень удобно все передавать внутрь, внутрь, внутрь. Как то колхозно на мой взгляд.