正确的方法我有这个接口的Implmenting Java的接口方法
public interface MyInterface{
Collection<T> Find(T t);
Collection<T> FindAll();
T FindById(int id);
void Add(T t);
void Remove(T t);
}
我必须为T FindById(int id)
方法做些什么,如果我需要保证的是T将有一个int类型的ID?我应该创建另一个接口,我的对象必须扩展使用FindById吗?
唯一的缺点是,ID必须是一个对象,所以如果你需要将整数转换为整数,你将遭受自动装箱/拆箱。 –
@sk。确实如同几乎所有的编程事情一样,这是一个折衷。 Robert可能觉得编译时安全性值得运行时性能受到影响。 – millhouse
我很困惑这是什么。这保证了类型安全,并且对象会有一个id? – Robert