Видимость атрибутов диаграммы классов. Публичный атрибут может иметь операции получения и установки?

введите здесь описание изображения

когда регистрационные данные общедоступны, могу ли я использовать геттер и сеттер для регистрационных данных? пожалуйста помоги


person Java_NewBie    schedule 26.11.2016    source источник


Ответы (1)


Краткий ответ: Да. В целом видимость не влияет на возможность иметь геттеры и сеттеры (аксессоры).

Длинный ответ: видимость не имеет прямого влияния на возможность использования средств доступа. Однако будьте очень осторожны. Использование общедоступной видимости для атрибутов в большинстве случаев противоречит парадигме объектно-ориентированного подхода. Кроме того, установка общедоступных методов доступа ко всем атрибутам приводит к фактической ситуации, аналогичной тому, что все атрибуты становятся общедоступными. Может быть, стоит пересмотреть свой дизайн в целом?

person Ister    schedule 26.11.2016