单选题

以下代码使用了(   )模式cfc0bd8762e1f3ebb6765577d62c59b2.pngd648203a22dc12bb107b980458a0bf3e.png


A、

A、Simple Factory

B、

A、Simple Factory

C、

C、Abstract Factory

D、

D、未使用任何设计模式

下载APP答题
由4l***ff提供 分享 举报 纠错

相关试题

单选题 以下关于面向对象设计的叙述中错误的是(    )

A、

A、高层模块不应该依赖于低层模块

B、

B、抽象不应该依赖于细节

C、

C、细节可以依赖于抽象

D、

D、高层模块无法不依赖于低层模块

单选题 2、以下关于简单工厂模式的叙述错误的是(    )

A、

A、简单工厂模式可以根据参数的不同返回不同的产品类的实例

B、

B、简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类

C、

C、简单工厂模式可以减少系统中类的个数,简化系统的设计,使得系统更易于理解

D、

D、系统的扩展困难,在添加新的产品时需要修改工厂的业务逻辑,违背了开闭原则

单选题 1、在简单工厂模式中,如果需要增加新的具体产品,通常需要修改(   )的源代码。

A、

A、抽象产品类  

B、

 B、其他具体产品类

C、

C、工厂类

D、

D、客户类

单选题 (    )都是行为型设计模式。

A、

A、组合模式、适配器模式和代理模式

B、

B、观察者模式、职责链模式和策略模式

C、

C、原型模式、建造者模式和单例模式

D、

D、迭代器模式、命令模式和桥接模式

单选题 模式设计具有(    )的那些优点。

A、

提高系统性能

B、

减少类的数量,降低系统规模

C、

减少代码开发量

D、

提升软件设计质量

单选题 关于单一职责原则,以下叙述错误的是(    )

A、

A、 一个类只负责一个功能领域中的相应职责

B、

B、就一个类而言,应该有且仅有一个引起它变化的原因

C、

C、一个类承担的职责越多,越容易复用,被复用的可能性越大

D、

D、当一个类承担的职责过多时需要将职责进行分离,将不同的职责封装在不同的类中

单选题 在面向对象软件开发过程中,采用设计模式(    )。

A、

A、可以减少在设计和实现过程中需要创建的实例对象的数量

B、

B、可以保证程序的运行速度达到最优值

C、

C、可以复用相似问题的相同解决方案

D、

D、允许在非面向对象程序设计语言中使用面向对象的概念

单选题 在系统设计中应用迪米特法则,以下叙述有误的是(    )

A、

A、在类的划分上应该尽量创建松耦合的类,类的耦合度越低,复用越容易

B、

B、如果两个类之间不必彼此直接通信,那么这两个类就不应当发生直接的相互作用

C、

C、在对其他类的引用上,一个对象对其他对象的引用应当降到最低

D、

D、在类的设计上,只要有可能,一个类型应该尽量设计成抽象类或接口,且成员变量和成员函数的访问权限最好设置为公开的(public)