Здравствуйте, varenikAA, Вы писали:
AA>>>и нарушаешь инкапсляцию?
I>>Инкапсуляция решает вполне конкретные задачи. Нет таких задач — не надо за неё и держаться. Самое главное в ООП это структуризация решения сложной задачи, и, как следствие, организация взаимодействия.
AA>А как же передача сообщения для вызова реакции на объекте? Прямой доступ к данным объекта есть прямое нарущение принципов ООП.
ООП это одновременно и те вещи, что с инкапсуляцией, и те вещи, что без неё. "три кита ООП" это давно уже устаревшее трактование.