Должен ли доступ всегда быть самым низким?
Должен ли я всегда использовать самый низкий уровень доступа? Если что-то может быть локальным для пакета и защищенным, я должен сделать это локальным для пакета?
(Или обобщение: если что-то может иметь "более низкий" уровень доступа, чем оно, должно быть снижено?)
Это плохая практика или (просто сумасшедшие || мегапредметные) вещи?
1 ответ
Общая хорошая практика - не предоставлять что-то большее, чем нужно. Поэтому, чтобы ответить на ваш вопрос, да, если что-то защищено, но не нуждается в расширении, вы должны объявить его закрытым для пакета.