(15)设计模式能使一个对象的状态发生改变时通所有依赖它的监听者。(16)设计模式限制类的实例对象只能由一个。适配器(Adapter)设计模式可以用于(17)。用于一个对象添加更多功能而不适用子类的是(18)设计模式。
(18)处填()。
A.桥接(Bridge)
B.适配器(Adapter)
C.组合(Composite)
D.装饰器(Decorator)
参考答案:D
解析:
观察者模式(有时又被称为发布一订阅模式、模型一视图模式、源一收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。
装饰器模式就是创建一个新类为某一个类动态添加新功能或增强原有的功能。