单项选择题
()模式可用于将请求发送者与请求接收者解耦,请求在发送完之后,客户端无须关心请求的接收者是谁,系统根据预定义的规则将请求转发给指定的对象处理。
A.状态和策略B.观察者和访问者C.解释器和迭代器D.职责链和命令
单项选择题 ()可以避免在设计方案中使用庞大的多层继承结构,从面减少系统中类的总数量。
单项选择题 撤销(Undo)操作是很多软件系统的基本功能之一,在设计模式中,()模式可以用于设计和实现撤销功能。
单项选择题 迪米特法则要求一个软件实体应当尽可能少地与其他软件实体发生相互作用,这样当一个模块修改时就会尽量少地影响其他模块,扩展会相对容易。为了满足迪米特法则,一种常见的方法是在系统中适当引人一些“第三者”类,通过这些“第三者”类来降低系统的耦合度,这种思想在某些设计模式中得以实现,()设计模式是迪米特法则的具体实现。