codetag-jp.dev
git
java
c#
c++
string
bash
php
.net
linux
c
Dark
get
[1/1]
【インターフェース設計の落とし穴】Getter/Setterの直接定義はNG?~代替手段とベストプラクティス
インターフェース定義において、Getter と Setter メソッドを直接定義することはできません。しかし、いくつかの方法で疑似的に実装することは可能です。理由インターフェースは、オブジェクトの振る舞いを定義するものであり、状態を定義するものではありません。そのため、フィールドやそのアクセサーメソッド(Getter/Setter)を直接含めることは設計原則に反します。
1