填空题 场景( )不是状态模式的实例。A.银行账户根据余额不同拥有不同的存/取款操作B.游戏软件中根据虚拟角色级别的不同拥有不同的权限C.某软件在不同的操作系统中呈现不同的外观D.在会员系统中会员等级不同可以实现不同的行为

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

相关试题

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

A、提高系统性能
B、减少类的数量,降低系统规模
C、减少代码开发工作量
D、提升软件设计的质量

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

A、

A.抽象产品类

B、

B.其他具体产品类

C、

C.工厂类

D、

C.客户类

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

A、可以减少在设计和实现过程中需要创建的实例对象的数量
B、可以保证程序的运行速度达到最优值
C、可以复用相似问题的相同解决方案
D、允许在非面向对象程序设计语言中使用面向对象的概念

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

A、

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

B、

抽象不应该依赖于细节

C、

.细节可以依赖于抽象

D、

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

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

A、

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

B、

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

C、

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

D、

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

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

A、组合模式、适配器模式和代理模式
B、观察者模式、职责链模式和策略模式
C、原型模式、建造者模式和单例模式
D、迭代器模式、命令模式和桥接模式

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

A、

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

B、

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

C、

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

D、

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

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

A、提高系统性能
B、减少类的数量,降低系统规模
C、减少代码开发工作量
D、提升软件设计的质量