问两个设计模式的问题 1\下面三种设计模式有什么相似和不同: PolymorphismStrategyDecorator2\给出三种情况,每种情况只有一种设计模式能用,而不能用其他的设计模式。描述一下,如何应用每种模式,而且为什么其他两种不能用
你这是出考题还是准备咋的?呵呵我先来简单回答一下,这三个模式属于GOF的三种不同性质的模式,多态是创建型模式,和状态相关;Strategy是行为模式,和运行情况相关;Decorator模式是结构模式,讲解如何设计类之间的结构和关系。所以,这三个模式从应用上根本没有交叉处,属于三大不同范围,肯定是:只有一种设计模式能用,而且其他两种不能用