美文网首页
桥接模式

桥接模式

作者: senninha | 来源:发表于2017-06-26 21:43 被阅读11次

    桥接模式

    维基百科桥接模式是软件设计模式中最复杂的模式之一,它把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化。

    以下是我的举例:
    比如赛车有多种,有谁开会有怎么样的效果是一个具体行为
    所以赛车的抽象类:

    public abstract class AbstractCar {
        //合成聚合Driver
        protected AbstractDriver driver;
        abstract void run();
        abstract void setDriver(AbstractDriver driver);
    }
    

    车手的抽象类:

    public abstract class AbstractDriver {
        abstract void drive();
    }
    

    另外生成几个对应的继承类生成的uml图

    桥接模式图片.jpg

    顶上两个应该是菱形箭头表示聚合的,我装的插件不行...扎心了

    桥接模式就是把某个功能独立出来,让它们各自地变化,就使每种实现的变化不会影响其他的实现.

    相关文章

      网友评论

          本文标题:桥接模式

          本文链接:https://www.haomeiwen.com/subject/vmzjcxtx.html