单选题

某公司要开发一个即时聊天软件,用户在聊天过程中可以与多位好友同时聊天,在私聊时将产生多个聊天窗口,为了提高聊天窗口的创建效率,要求根据居第一个窗口快速创建其他窗口。针对这种需求,采用(    )进行设计最为合适

A、

A、享元模式

B、

B、单例模式

C、

C、原型模式

D、

D、组合模式

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

相关试题

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

A、

提高系统性能

B、

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

C、

减少代码开发量

D、

提升软件设计质量

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

A、

A、抽象产品类  

B、

 B、其他具体产品类

C、

C、工厂类

D、

D、客户类

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

A、

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

B、

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

C、

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

D、

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

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

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)

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

A、

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

B、

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

C、

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

D、

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

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

A、

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

B、

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

C、

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

D、

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