我有一个界面最初如下。Java界面设计
public interface testMe {
public Set<String> doSomething();
}
public class A implements testMe {
public Set<String> doSomething() {
return // Set<String>
}
}
我有类似的类实现testMe。现在我要增加一个类返回Set<Some Object>
public class X implements testMe() {
public Set<Some OBject> doSomething() {
}
}
我怎么会在界面中添加这种方法不会破坏现有的类?
这里的问题是,我没有直接实例化具体类,而是封装在工厂方法中。如何在周围写回工厂方法返回ISomething以及ISomething 。如果我们甚至参数化工厂,那么问题就转移到方法的使用者身上。它必须决定返回的内容。 –
Nayn
2010-06-02 01:47:48