Инкапсуляция. Хорошо разработанный класс

Сегодня я прочитал книгу, и автор записал, что в классе хорошо разработанного единственным способом получить доступ к атрибутам являются через одно из этого методы класса. Действительно ли это - широко принятая мысль? Почему настолько важно инкапсулировать атрибуты? Каковы могли быть последствия не выполнения его? Я считал где-нибудь ранее, что это улучшает безопасность или что-то как этот. Любой пример в PHP или Java был бы очень полезен.

5
задан bancer 20 October 2010 в 22:27
поделиться