看完发现有不太对的地方告诉我丅
将实现予以解耦让它和界面之间不再永久绑定
抽象和实现可以独立扩展,不会影响到对方
对于“具体的抽象类”所做的改变不会影響到客户。
适合使用在需要跨越多个平台的图形和窗口上
当需要用不同的方式改变接口和实现时你会发现桥接模式很好用。
具体实例:跨平台的软件不同电视机和不同的遥控器。
生成器模式(建造者模式)
将一个复杂对象的创建过程封装起来
允许对象通过多个步骤来创建并且可以改变创建过程
产品的实现可以被替换,因为客户只看到一个抽象的接口
采用生成器模式创建对象更复杂
还是扯那个画小人,构建小人分画头画身体,画双手黄双脚等不同构建部分,全部
将请求的发送者和接收者解耦
可以简化你的对象因为它不需要知道鏈的结构
通过改变链内的成员或调动他们的次序,允许你动态地新增或删除责任
并不保证请求一定会被执行如果没有任何对象处理它的話,它可能会落到链尾端
可能不容观察运行时的特征有碍于除错。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。