Должен ли доступ всегда быть самым низким?

Должен ли я всегда использовать самый низкий уровень доступа? Если что-то может быть локальным для пакета и защищенным, я должен сделать это локальным для пакета?

(Или обобщение: если что-то может иметь "более низкий" уровень доступа, чем оно, должно быть снижено?)

Это плохая практика или (просто сумасшедшие || мегапредметные) вещи?

1 ответ

Общая хорошая практика - не предоставлять что-то большее, чем нужно. Поэтому, чтобы ответить на ваш вопрос, да, если что-то защищено, но не нуждается в расширении, вы должны объявить его закрытым для пакета.

Другие вопросы по тегам