A、工厂方法(Factory Method)
B、享元(Flyweight)
C、观察者( Observer)
D、中介者(Mediator)
A、命令(Command)
B、责任链(Chain of Responsibility)
C、观察者(Observer)
D、策略(Strategy)
A、命令(Command)
B、责任链(Chain of Responsibility)
C、观察者(Observer)
D、策略(Strategy)
A、允许在非面向对象程序设计语言中使用面向对象的概念
B、以保证程序的运行速度达到最优值
C、以减少设计过程创建的类的个数
D、以复用成功的设计
A、工厂方法
B、策略
C、抽象工厂
D、观察者
A、提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类
B、可应用于一个系统要由多个产品系列中的一个来配置的时候
C、可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
D、可应用于希望使用已经存在的类,但其接口不符合需求的时候
A、采用适配器模式
B、采用观察者模式
C、采用策略模式
D、使用Switch()语句,而不是if语句
A、策略模式
B、观察者模式
C、工厂模式
D、外观模式
A、strategyBehavior:Strategy( )
B、strategyBehavior:concreteStrategyA( )
C、strategyBehavior.AlgorithmInterface( )
D、strategyBehavior()