在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。
第1题:
在软件体系结构中,基于(43)的系统具有某种意义上的递归性,形成了“部分一整体”的层次结构,用户可以组合多个简单的子系统以形成一些较大的子系统,这些较大的子系统又可以组合成更大的子系统。
A.解释器模式
B.分层模式
C.知识库模式
D.事件驱动模式
第2题:
A.测试模式
B.面向软件实现的设计模式
C.软件子系统或构件设计模式
D.体系结构设计模式
第3题:
● 已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用(41)设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用(42)设计模式动态地给一个对象添加一些额外的职责。
(41)
A. Facade(外观)
B. Singleton(单件)
C. Participant(参与者)
D. Decorator(装饰)
(42)
A. Facade(外观)
B. Singleton(单件)
C. Participant(参与者)
D. Decorator(装饰)
第4题:
希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
第5题:
结构型模式中最体现扩展性的几种模式是()
第6题:
已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用(41)设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用(42)设计模式动态地给一个对象添加一些额外的职责。
A.Facade(外观)
B.Singleton(单件)
C.Participant(参与者)
D.Decorator(装饰)
第7题:
当我们想封装不同算法并使用他们可相互替换时,可以使用()
第8题:
Windows NT的结构可分为保护子系统和NT执行体两部分,其中保护子系统的结构为(50)。它有(51)等两种类型。在Windows NT中,网络功能(52),它是一种(53)。
A.集成模式
B.单块模式
C.层次模式
D.客户机/服务器模式
第9题:
当需要支持日志修改时,可以考虑使用()
第10题:
当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()