インターフェースの設計について質問があります。以下の簡単な例で説明しようと思います。
インターフェイスがあると想像してください:
public interface TestInterface {
public List getData();
}
そして、私は実装クラスを持っています:
public class TestInterfaceImpl implements TestInterface{
public List<Customer> getData() {
return null; //will return a list of customers
}
}
タイプを指定せずにインターフェイスでリストを返し(リスト)、実装クラスでそれを指定する(リスト)という悪い設計ですか?
ありがとう - コメントをお待ちしております。