質問: エンティティとインターフェースの使い分けはどういう点なのでしょうか? エンティティもインターフェースも、データや利用しているAPIなどが変わったときに少ない労力で対応できるようにするために使うものだと調べて出てきました。 しかし、エンティティがデータの1行だけしか取れないなら、インターフェースで1行だけ取れるようにすれば良いのではと思います。 エンティティを使うときとインターフェースを使うときはどういう違いがあるのでしょうか?
回答: エンティティとインターフェースを使い分けとして比較するのは適当ではないです。 エンティティはクラスとして実体を持ちますが、インターフェースは抽象的なクラスで実体を持ちません。 例えば使用目的は同じだけども扱うデータが異なるクラスなどに、そのクラスへのアクセス方法を統一させるようなことにインターフェースを実装し使用します。 片やエンティティクラスは、データクラスの使用目的を表す概念的な名称と言えます。 断片的な情報からは当然疑問は発生しますが、逆に断片的だから疑問が生じているとも言えます。 もう少し情報を収集して疑問の精度も高めるようにした方が良いですね。 当然この回答も断片的な情報であることは申し添えておきます。