是否有根据条件返回子类或父类的设计模式。
场景是:
我有一个基本类和一个扩展基本类的复杂类。我需要的是根据用户要求我返回基本或复杂的类。我能够实现的是使用基本的 if else 条件,但觉得这似乎不是正确的逻辑。考虑到我的类可以具有这样的结构,必须有正确的方法来执行此操作
public class SimpleClass {}
public class ComplexClass extends SimpleClass {}
public class MoreComplexClass extends ComplexClass {}
并继续......
如果我的问题是错误的,并且我应该改变创建课程的方式。请指导。