模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创 建不同的表示。以下( 47 )情况适合选用该模式。 ①抽象复杂对象的构建步骤 ②基于构建过程的具体实现构建复杂对象的不同表示 ③一个类仅有一个实例 ④一个类的实例只能有几个不同状态组合中的一种
A.生成器(Builder)
B.工厂方法(Factory Method)
C.原型(Prototype)
D.单例( Singleton)
第1题:
在程序运行过程中,(49)将方法与特定的对象动态地联系在一起,使得不同的对象在使用同样的方法时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。
A.消息传递机制
B.对象自身引用
C.消息传递机制和对象自身引用
D.参数多态
第2题:
第3题:
第4题:
第5题:
原型模式适合大型复杂系统的构建。
第6题:
多态性使得一个属性或变量在同个时期表示不同类的对象。
第7题:
以下意图哪个是用来描述BUILDER(生成器)?()
第8题:
关于模式适用性,在以下情况可以使用builder模式?()
第9题:
将抽象部分与实现部分分离,使得它们两部分可以独立地变化
将一个接口转换成为客户想要的另一个接口
组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性
为其他对象提供一个代理或地方以控制对这个对象的访问
第10题:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
运用共享技术有效地支持大量细粒度的对象
为其他对象提供一种代理以控制对这个对象的访问
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
第11题:
对
错
第12题:
将抽象部分与它的实现部分分离,使它们都可以独立地变化
将一个复杂对象的构建与它的表示分离
定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换
第13题:
创建型设计模式抽象了实例化过程,帮助一个系统独立于如何创建、组合和表示它的那些对象。以下( )模式是创建型模式。
A.组合(Composite) B.构建器(Builder)C.桥接(Bridge) D.策略(Strategy)
第14题:
第15题:
第16题:
MVC模式的优点体现在()。
第17题:
以下意图哪个是用来描述PROXY(代理)?()
第18题:
以下意图哪个是用来描述BRIDGE(桥接)?()
第19题:
建造者模式的优点有哪些()
第20题:
当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时
当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时
当构造过程必须允许被构造的对象有不同的表示时
一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为
第21题:
将表示层和处理层完全分开,提高了可靠性
可以多种view去访问相同的model,提高了复用性和适应性
清晰的分层同样使得代码清晰、程序的可维护性提高
不同的程序员可以各司其职,增加开发速度
第22题:
为其他对象提供一种代理以控制对这个对象的访问
运用共享技术有效地支持大量细粒度的对象
将对象组合成树形结构以表示“部分-整体”的层次结构
将一个复杂对象的构建与它的表示分离
第23题:
将抽象部分与它的实现部分分离,使它们都可以独立地变化
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
为其他对象提供一种代理以控制对这个对象的访问