java设计模式之桥接模式

来源:互联网 发布:2014网络歌手排行榜 编辑:程序博客网 时间:2024/04/29 05:33

生活例子说明:

      你要用12种色彩画一幅画而且这张画需要粗细线条结合,如果你用蜡笔去画,你需要用36只蜡笔(12x3(大中小三种型号的蜡笔)),如果你选用毛笔去画,你只需要使用3只毛笔(大中小)和12瓶染料即可,选用毛笔作画相当于使用了桥接模式。

       桥接模式主要是将抽象部分和实现部分脱耦,使他们各自可以独立变化。比如,蜡笔是无法将笔和颜色分离的,造成了笔和颜色这两部分无法自由改变,只能创建36个对象完成任务,而毛笔使得笔和颜色可以自由随意转换,只需要15个对象就可以完成任务。

 

 

0 0
原创粉丝点击