你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换
类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充
对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译
客户程序与抽象类的实现部分之间存在着很大的依赖性
第1题:
创建型设计模式抽象了实例化过程,帮助一个系统独立于如何创建、组合和表示它的那些对象。以下( )模式是创建型模式。
A.组合(Composite) B.构建器(Builder)C.桥接(Bridge) D.策略(Strategy)
第2题:
以下属于创建型模式的是()
第3题:
关于设计模式,下列说法正确的是( )。
A.原型(Prototype)和模板方法 (Template Method)属于创建型模式B.组合(Composite)和代理 (Proxy)属于结构型模式C.桥接(Bridge)和状态(State)属于行为型模式D.外观(Facade)和中介(Mediator)属于创建型模式
第4题:
以下哪些设计模式都可以用来将抽象部分与实现部分分离()
第5题:
以下哪个模式是利用一个对象,快速地生成一批对象()
第6题:
第7题:
结构型模式中最体现扩展性的几种模式是()
第8题:
下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。
A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator) A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator)
第9题:
在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。主要体现在()。
第10题:
以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()