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

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

Я слышал, как люди говорят, что, как правило, интерфейс должен определять только поведение, а не состояние. Значит ли это, что интерфейсshouldn't contain getters and setters?

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

Ответы на вопрос(11)

Ваш ответ на вопрос