UML类图


类示意图

类图一般分三层,第一层显示类的名字,如果是抽象类,就用斜体字来表示。第二层是类的特性,通常是类的字段和属性。第三层是类的操作,通常是方法或者行为。属性和方法前面的“+”表示public,"-"表示private.


飞翔这个图是个接口图,在语法中接口是没有属性的,只有一个空的方法来被动的等别的类来实现。


棒棒糖表示法

接口的第二种表示方法,就是接口被实现类实现了,接口的方法名出现在实现类当中。


类与继承

鸟属于动物中的一个种类,所以鸟是继承了动物的这个类,也继承了这个类的所有属性。就比如所有的动物都是有声命的,所有的动物都会进行新陈代谢,鸟类也是一样的,有生命有新陈代谢。所以我们可以得出一个结论,只要继承了一个类就等于拥有了这个类的一切。(继承关系用的是空心三角形和实现来表示)


接口的实现

大雁实现了飞翔的接口,所以大雁就可以飞了。(接口关系用空心三角形和虚线来表示)


聚合关系

聚合是一种单向关系,一般来说聚合中的类关系总是一个类比别一个类要高级一些。就比如大雁和雁群一样,大雁是隶属于雁群的,雁群的等级比大雁高一级。

合成组合关系

合成是一种特殊的聚合形式,它是提类与类之间的联系是非常密切的,少了那一个也不行。就像鸟和翅膀,鸟这个类没有了翅膀不可以飞翔,翅膀没了鸟也不可以生存。

依赖关系

依赖关系是指一个类别对另一个类别的依赖。动物的繁衍离不开水和氧气,所以动物对水和氧气这两个类是依赖关系。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • UML类图用来定义系统中的类,包括描述类的结构和类之间的关系。类图的主要作用于描述系统的静态结构。先看一张图(图片...
    Josaber阅读 11,336评论 0 5
  • 上面的类图来自《设计模式》一书,感谢该书作者深入浅出的讲解。 首先看顶端的那个"动物"矩形框,他就代表一个类(cl...
    迷路的安然和无恙阅读 5,278评论 2 4
  • 这里直接引用《大话设计模式》的UML类图讲解,有删节 UML类图图示样例 首先看“动物”矩形框,它代表一个类。类图...
    红狮子座阅读 3,831评论 0 9
  • 同理,第一层是接口名称,第二层是接口的方法。注意事项:接口还有一种表示方式: 企鹅和气候有关联,企鹅需要知道气候的...
    仁昌居士阅读 4,386评论 0 1
  • 先上一张图: 概述 类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。...
    seay阅读 5,455评论 2 3

友情链接更多精彩内容