gpt4 book ai didi

java - Java CRUD 中的接口(interface)隔离

转载 作者:行者123 更新时间:2023-11-30 03:34:39 24 4
gpt4 key购买 nike

我有一些类依赖于定义方法 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com