我有一个关于界面设计的问题。下面我将尝试用一个简单的例子来说明。
想象一下我有一个界面:
public interface TestInterface {
public List getData();
}
我有一个实现类:
public class TestInterfaceImpl implements TestInterface{
public List<Customer> getData() {
return null; //will return a list of customers
}
}
我这个糟糕的设计是在没有指定类型(List)的接口中返回一个List,然后在实现类(List)中指定它?
谢谢 - 任何评论表示赞赏。