我有一些类依赖于定义方法 CREATE 、 READER 、 UPDATE 和 DELETE 的接口(interface)
但是我的一些实现没有 CREATE 选项
我认为强制这些类实现 CREATE 方法并不是最佳实践。
如何最好地实现我的接口(interface),以便不必在某些类中实现 CREATE 。
最佳答案
我认为唯一可能的方法是拥有另一个类(ClassA
),它具有CREATE
方法但不实现接口(interface)
现在是目标类如果从 ClassA
扩展,实现接口(interface) (CURDInterface
) 的 (TClass
) 可以没有 CREATE 方法:
interface CRUDInterface{
public void Create();
public SomeType Read();
public void Update();
public void Delete();
}
class ClassA{
public void Create() {
//do something;
}
}
class TClass extends ClassA implements CRUDInterface{
public SomeType Read() {
//do something;
}
public void Update() {
//do something;
}
public void Delete() {
//do something;
}
}
关于java - Java CRUD 中的接口(interface)隔离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28279610/