设计模式_桥梁模式

先看个例子:现在市面上推出了一个新的品牌的连锁超市(HD购物),它旗下有N个种类的商品专卖店,也有杂货店,出售不同的商品?

  定义品牌抽象类【HdShoppingMall】,定义连锁店名称【mallName】,定义商品出售方法【sellProdution】,拥有商品对象【Production】。

  

  定义【HdIPhoneMall】继承【HdShoppingMall】。

  

   定义【OtherMall】继承【HdShoppingMall】。

  

  定义商品类【Production】,定义商品名称【PName】,定义商品出售方法【selled】。

  定义【IPad】,【IPone】类继承【Production】。

  

  

 测试结果:

  

 

总结:桥梁模式的核心思想是抽象部分和实现分离,如上述商品连锁店商品出售和实现是分离的,这使得我们在增加新的商品和店铺时,几乎不用修改原有代码,扩展能力较强是它的主要特点。

  

 

posted @ 2022-09-13 15:11  好吃的辣条  阅读(41)  评论(0)    收藏  举报