Interfaceの必要性について教えて頂きたいです。
Interfaceのメリットがある一例として、以下のものは理解しています。
・Interfaceの実装が増えた場合、利用側は意識せず利用できる。
すなわち、疎結合とすることで変更に強いアプリケーションにできる。
ですが時々Interfaceのメリットについて"テストの容易さ"と回答するサイトを見ます。
Interfaceの実装が複数ある場合は分かりますが、
実装クラスが1つのみの場合(そして今後も実装クラスが増えることはない)でも
同じ回答をしているサイトを見ました。
Moqライブラリなどはクラスもモックにできるので
実装クラスが1つのみの場合、Interfaceを用意する必要がないと思うのですが、、
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。