История изменений
Исправление hobbit, (текущая версия) :
а вот когда доводится тыкать чужие диаграммы с классами, где, черт побери, нельзя вытащить приватный член из класса и, видите ли, нужен специальный метод для этого - так и крою ООП матом.
Тебе, наверное, просто не приходилось попадать в ситуации, где после изменения члена структуры надо было выполнить 100500 действий, чтобы это изменение возымело силу, а кто-то взял и эти 100500 действий, чёрт побери, не выполнил. Мне – приходилось. Лет так 20+ назад. После этого вопрос о нужности геттеров и сеттеров не стоял. Потому, что находить такие ситуации весьма проблематично.
Но даже в C++ ты можешь это сокрытие не использовать, если оно где-то не нужно.
Исходная версия hobbit, :
а вот когда доводится тыкать чужие диаграммы с классами, где, черт побери, нельзя вытащить приватный член из класса и, видите ли, нужен специальный метод для этого - так и крою ООП матом.
Тебе, наверное, просто не приходилось попадать в ситуации, где после изменения члена структуры надо было выполнить 100500 действий, чтобы это изменение возымело силу, а кто-то взял и эти 100500 действий не выполнил. Мне – приходилось. Лет так 20+ назад. После этого вопрос о нужности геттеров и сеттеров не стоял. Потому, что находить такие ситуации весьма проблематично.
Но даже в C++ ты можешь это сокрытие не использовать, если оно где-то не нужно.