美文网首页
UML类图关系在代码中的体现

UML类图关系在代码中的体现

作者: 郭寻抚 | 来源:发表于2017-12-12 14:15 被阅读65次

UML类图中有继承、实现、依赖、关联、聚合、组合等几种关系,身边的小伙伴问我怎么区分,为此写了个简单的类,在注释里说明了这几种关系在代码中的体现。

public class Uml {

    /**
     * 实现关系的代码体现形式,通过implements关键字体现
     */
    static class People implements Serializable {

    }

    /**
     * 继承关系的代码体现形式,通过extends关键字体现
     */
    static class Child extends People {
        /**
         * 依赖关系的代码体现形式,体现在方法参数中。
         */
        void play(Computer computer) {

        }

    }

    /**
     * 聚合和组合本身都是一种关联关系。
     */
    static class Family {
        /**
         * 聚合关系的代码体现形式,体现在全局变量上,表示Family有多个孩子。
         */
        List<Child> children;
    }

    /////////////////////////////////////

    /**
     * 聚合和组合本身都是一种关联关系,关联关系的例子不再单列。
     */
    static class Computer {
        /**
         * 组合关系,computer由多个零件组成,关系比聚合更强
         */
        Cpu cpu;
        Memory memory;

    }

    static class Cpu {

    }

    static class Memory {

    }

}

相关文章

  • UML类图关系在代码中的体现

    UML类图中有继承、实现、依赖、关联、聚合、组合等几种关系,身边的小伙伴问我怎么区分,为此写了个简单的类,在注释里...

  • 软件构造之【设计模式篇】基础知识

    一. UML UML中的类图及类图之间的关系 访问上面的链接,掌握以下知识: 1.类、接口、类图 2.类之间的关系...

  • UML类图,想要看懂它真的很简单

    UML类图,你能看懂吗? 给你一个UML类图,你能写出对应的代码吗? 在写代码前,你会做UML类图设计吗? 别人的...

  • 设计模式之UML类图

    设计模式之UML类图 UML类图可以很清晰的表达程序的设计,在程序开发中各种类存在不同的依赖关系,在UML中使用不...

  • UML类图

    转:UML各种关系符号UML类图感知 UML中描述 对象 / 类 之间相互关系的方式包括:依赖(继承,实现),关联...

  • UML

    UML类图 类之间的关系 泛化关系(generalization) 类的继承结构表现在UML中为:泛化(gener...

  • 看懂UML类图与时序图

    一个小目标:看懂UML类图 and 时序图 泛化关系(generalization)# 类的继承结构表现在UML中...

  • 浅谈UML类图中类之间的5种关系

    什么是UML类图? 类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模...

  • 设计模式补完计划

    目录 1.uml类图2.uml时序图3.设计模式 uml类图 泛化关系(继承):指类继承自类,接口继承自接口的关系...

  • Java自学-接口与继承 UML图

    UML 图 步骤 1 : UML 图 —— 类之间的关系 UML-Unified Module Language统...

网友评论

      本文标题:UML类图关系在代码中的体现

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