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