浅谈桥(Bridge)设计模式

      设计模式是一种思想,是一种表达方法,充分理解设计模式,能很好的举出各类设计模式的隐喻,而后在平常的代码工做中,将设计模式的思想实现到咱们的代码中,好的设计模式能使咱们的代码有更好的封装性,可读性和扩展性。

     桥设计模式从字面理解,就是在对象之间起到桥梁的做用,例如咱们要表达一个抽象行为,对牛奶的两个平行操做,大杯咖啡和小杯咖啡,加牛奶咖啡和不加牛奶咖啡,所以可能产生加牛奶的大杯咖啡,不加牛奶的大杯咖啡,加牛奶的小杯咖啡,不加牛奶的小杯咖啡,四种状态。在面向对象的世界里,最愚笨的方法固然就是咱们建立四个类,每一个类表述一种状态,固然这不可取,这种状况咱们来看看桥设计模式的妙处吧。如图:

咱们定义行为抽象类

咱们定义实体抽象类

       两种咖啡实体类

   两种行为的实体类

下面咱们来看下该怎么调度对象

相关文章
相关标签/搜索