设计模式_桥梁模式
先看个例子:现在市面上推出了一个新的品牌的连锁超市(HD购物),它旗下有N个种类的商品专卖店,也有杂货店,出售不同的商品?
定义品牌抽象类【HdShoppingMall】,定义连锁店名称【mallName】,定义商品出售方法【sellProdution】,拥有商品对象【Production】。

定义【HdIPhoneMall】继承【HdShoppingMall】。

定义【OtherMall】继承【HdShoppingMall】。

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


测试结果:

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

浙公网安备 33010602011771号