gpt4 book ai didi

java - 这种在 Java 中创建对象的方法是否比这更好?

转载 作者:行者123 更新时间:2023-11-29 06:17:38 25 4
gpt4 key购买 nike

创建对象的方法

目前,

我有以下内容结构

Abstract Class A{

public abstract void B();
public abstract void C();
public abstract void D();

public void E(){
sample Statements;

}
}


public class Z extends A{

public void B() {
// TODO Auto-generated method stub

}


public void C() {
// TODO Auto-generated method stub

}


public void D() {
// TODO Auto-generated method stub

}

public void X() {
Sample Statements;;
Whcih is very specific to this Class;

}


}

我在上面 Z 类中的问题,我不想暗示我将只定义非常具体的方法 X

我将以同样的方式定义一个新的 P 类,我但其他 2 个方法未实现。

这是实现Creatin方式的正确方式吗适合我创建对象的要求?

或者有没有更好的方法去创造

我担心 Z 类,因为方法 C 和 D 不是在我以后的编程过程中有任何不可预见的影响

我还有一个想法

我应该使用工厂设计模式来实现相同的对象吗?

最佳答案

您的设计可能违反里氏替换原则。考虑为 X() 和/或委托(delegate)而不是继承使用接口(interface)。

关于java - 这种在 Java 中创建对象的方法是否比这更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498763/

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