UML建模介绍-类图

UML介绍

        20 世纪80 年代,随着面向对象技术成为研究的热点,先后出现了几十种面向对象的软件开发方法。其中,Booch、OMT 和OOSE等方法得到了广泛的认可。然而,采用不同方法进行建模不利于开发者之间的交流。而UML则统一了Booch、OMT 和OOSE 的表示方法,而且对其作了进一步的发展。1997 年,UML 被国际对象组织OMG采纳为面向对象的建模语言的国际标准,它溶入了软件工程领域的新思想、新方法和新技术。

UML基本概念

        UML主要包括三个基本构造块:事物(Things)、关系(Relationships)和图(Diagrams)。

  • 事物
    类、接口、用例等
  • 关系
    依赖、关联、泛化、实现等

UML定义的图形

image.png

类图(Class Diagram)

  • 描述系统所包含的类、类的内部结构及类之间的关系
  • 类由类名、属性、操作组成
  • 类图用来描述系统的静态结构


    image.png

类图

  • 类图是用类和它们之间的关系描述系统的一种图示,是从静态角度表示系统的,因此类图属于一种静态模型。
  • 在类图中,类被图示为一个长方形,如下:


    image.png
- 属性有不同的可见性(Visibility)。利用可见性可以控制外部事物对类中属性的操作方式。属性的可见性分为三种:公有的(public)、私有的(private)、保护的(protected)。

- 公有属性能够被系统中其他任何操作查看和使用,当然也可以被修改;
- 私有属性仅在类内部可见,只有类内部的操作才能存取该属性,并且该属性也不能被其子类使用;
- 保护属性供类中的操作存取,并且该属性也能被其子类使用。

image.png
image.png

注意:如果属性名称旁边没有标识任何符号,表示该属性的可见性尚未定义。不存在缺省的可见性。**

操作的可见性也分为公有和私有等,其含义等同于属性的公有和私有可见性。
image.png

你可能感兴趣的:(UML建模介绍-类图)