Рекомендации по использованию интерфейса Java - Являются ли геттеры и сеттеры в интерфейсе плохими? - PullRequest
35 голосов
/ 15 июля 2009

Что люди думают о лучших рекомендациях для интерфейса? Что должно и не должно входить в интерфейс?

Я слышал, как люди говорят, что, как правило, интерфейс должен определять только поведение, а не состояние. Означает ли это, что интерфейс не должен содержать геттеры и сеттеры?

Мое мнение: Может быть, не так для сеттеров, но иногда я думаю, что геттеры действительны для размещения в интерфейсе. Это просто для того, чтобы принудительно реализовать классы реализации для реализации этих методов получения и, таким образом, указать, что клиенты могут вызывать эти методы получения, например, для проверки чего-либо.

Ответы [ 11 ]

0 голосов
/ 15 июля 2009

Для дальнейшего прочтения: «Практические API-интерфейсы разработки Java Framework Architect» (Ярослав Тулач, 2008, Apress).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...