设计模式--Bridge

Bridge:将抽象部分与它的实现部分分离,使它们都可以独立变化《设计模式》;

             适用:系统可在多维度变化,解决系统在多个维度,排列组合的问题。

             Story:送礼物。

类图:

礼品:可以分为温暖的礼品,冷酷的礼品等种类。也可以有Flower、Ring、Kiss等这些具体的。当然还可以有温暖的花,温暖的Kiss等。礼物的种类可以又两个类型排列组合决定。

抽象出礼物的实现类,具体的礼物继承实现它。Gift拥有GiftImpl的引用,这样就可以在其子类中拥有具体的实现,如温暖的花等等。

posted @ 2015-07-11 15:23  xiaofly_love  阅读(93)  评论(0)    收藏  举报