当创建一个具体的对象而不希望制定具体的类时,可以使用()模式。
A.结构型
B.创建型
C.行为型
D.复用型
第1题:

第2题:
当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。
第3题:
希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
第4题:
关于创建模式和构造函数的说法,正确的是()。
第5题:
装饰模式的优点有哪些()
第6题:
关于模式适用性,在以下情况不适合使用FACTORY METHOD模式?()
第7题:
对
错
第8题:
当一个类不知道它所必须创建的对象的类的时候
当一个类的实例只能有几个不同状态组合中的一种时
当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时
当一个类希望由它的子类来指定它所创建的对象的时候
第9题:
第10题:
当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用
当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变
当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的
在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
第11题:
一个系统要独立于它的产品的创建、组合和表示时
一个系统要由多个产品系列中的一个来配置时
当你要强调一系列相关的产品对象的设计以便进行联合使用时
当一个类希望由它的子类来指定它所创建的对象的时候
第12题:
第13题:
第14题:
Observer(观察者)模式适用于()
第15题:
()模式中,父类负责定义创建对象的公共接口,子类决定要创建的具体类是哪一个。
第16题:
String对象是不可改变的。如果要修改字符串而不创建新的对象,则可以使用()类。
第17题:
关于模式适用性,在以下情况适合使用Singleton模式?()
第18题:
创建型
结构型
行为型
以上都可以
第19题:
创建型
结构型
行为型
以上都不对
第20题:
因为有构造函数,所以没有必要使用创建模式。
构造函数无法描述被返回的对象,而选用名字合适的工厂方法可以使类型的使用更加容易
工厂模式每次返回的类型都是具体的类型,而不是子类型
创建模式不能把创建对象外部化。
第21题:
桥接模式
适配器模式
工厂模式
装饰模式
第22题:
你想使用一个已经存在的类,而它的接口不符合你的需求
你想创建一个类,该类可以复用另外一个类的功能
你想创建一个类,该类可以复用另外多个类的功能
你想在类中用相对较少的对象引用取代很多对象的引用
第23题:
当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的
许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法
需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些变体实现为一个算法的类层次时可以使用策略模式
算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构
第24题: