JAVA设计模式:桥接(Bridge)

来源:互联网 发布:阿里云短信接口 asp 编辑:程序博客网 时间:2024/06/06 02:27
     桥接:将抽象部分和实现部分分离,使它们都可以独立的变化。

      桥接模式在整个Gof体系中算是一个比较抽象且难以理解的设计模式。作为结构类模式中重要的一环,桥接模式在某些层面成功地解决了“类爆炸”的问题,而这一点,尤其对初级开发者而言,正是经常遇到且难以解决的难题。

      关于“类爆炸”(有些文章也称为“类膨胀”),是一个一直困扰广大开发者的难题。现实世界中总是充满太多可变因素,如果没有一个好的抽象过程,只是按照简单想法将这些变化的因素进行排列组合,并设计相应的类与之一一对应,那么,你会发现应用程序中的类数量会急剧增加,而最糟糕的是这一切都是基于静态设计的基础上,如果客观环境在设计完成后又发生变化,那么调整设计与新的环境重新对应,可想而知,这是一件多么可怕的事情呀。

      还拿画图的例子来说吧,见下图。

 

 

      阅读全文


      更多JAVA设计模式

      更多精彩原创文章请关注笔者的原创博客:http://www.coolfancy.com