相关考题
-
单项选择题
关于Java语言实现简单工厂模式中的静态工厂方法,以下叙述错误的是()。
A.工厂子类可以继承父类非私有的静态方法
B.工厂子类可以覆盖父类的静态方法
C.工厂子类的静态工厂方法可以在运行时覆盖由工厂父类声明的工厂对象的静态工厂方法
D.静态工厂方法支持重载 -
单项选择题
在简单工厂模式中,如果需要增加新的具体产品,必须修改()的源代码。
A.抽象产品类
B.其他具体产品类
C.工厂类
D.客户类 -
单项选择题
以下关于简单工厂模式叙述错误的是()。
A.简单工厂模式可以根据参数的不同返回不同的类的实例
B.简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类
C.简单工厂模式可以减少系统中类的个数,简化系统的设计,使得系统更易于理解
D.系统的扩展困难,一旦添加新的产品就不得不修改工厂逻辑,违背了开闭原则
