单项选择题

A.一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现
B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变
C.各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。首先识别现有代码中的不同之处,并且将不同之处分离为新的操作。最后,用一个调用这些新的操作的模板方法来替换这些不同的代码
D.控制子类扩展。模板方法只在特定点调用“hook”操作,这样就只允许在这些点进行扩展

相关考题

单项选择题 以下意图()可用来描述命令(Command)模式。

单项选择题 关于模式适用性,以下()适合使用组合(Composite)模式。

单项选择题 如果有一个2MB 的文本(英文字母),为了对其中的字母进行分类和计数,若为文本中的每个字母都定义一个对象显然不合实际,对与该问题最好可使用的模式是()。

单项选择题 关于模式适用性,以下()不适合使用Flyweight(享元)模式。

单项选择题 以下()用来描述工厂方法(Factory Method)模式。

单项选择题 以下()用来描述建造者(Builder )。

单项选择题 对以下开闭原则的描述错误的是()

问答题 说明访问者模式的定义与主要优缺点。

问答题 创建型模式分包括哪几种设计模式,各是什么并简要说明。

问答题 设计模式一般有哪几个基本要素?

名词解释 单一职责原则

判断题 Template Method是用以帮助从不同的步骤中抽象出一个通用的过程的模式。

判断题 通过在问题领域中使用模式,可以用一种不同的方式来看待问题。

判断题 对观察者模式,触发事件的对象——Subject对象不需要知道观察事件的所有对象。

判断题 Singleton(单例)模式属于结构性模式。

判断题 对象适配器模式是依赖倒转原则的典型应用。

填空题 Word 2010单击()菜单,选择“页眉和页脚”命令。

填空题 在Word 2010()菜单中,选择“边框和底纹”菜单项。

问答题 什么是信息系统?

问答题 利用ARP协议漏洞,防范ARP攻击是提高网络信息的措施是什么?