Рекомендации по проектированию классов
Июл 29, 2011
1. Всегда храните данные в переменных, объявленных как private.
Первое и главное требование: всеми средствами избегайте нарушения инкапсуляции. Иногда приходится писать методы доступа к полю или модифицирующие методы, но предоставлять доступ к полям не следует. Горький опыт показал, что способ представления данных может изменяться, однако порядок их использования изменяется гораздо реже. Если данные приватны, их представление не влияет на использующий класс, поэтому ошибки искать легче.