欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

逻辑视图——类图和对象图

程序员文章站 2022-05-19 10:57:29
...

类图是对系统的静态结构建模,涉及到具体的实现细节。

在系统分析阶段,类图主要用于显示角色和提供系统行为的实体的职责。

在系统设计阶段,类图用于捕捉组成系统体系结构的类结构。

在系统编码阶段,根据类图中的类以及它们之间的关系实现系统的功能。

类图中的基本要素:类(Class),接口(Interface)和关系(Relation)。

 

1 类

逻辑视图——类图和对象图
            
    
    博客分类: 系统分析 umlclass类图逻辑视图对象图 


- 代表似有

+ 代表公有

# 代表受保护的

* 代表默认

 

2 继承

继承指的是一个类(子类)继承另外一个类(超类)的同一功能,并增加它自己的新功能的能力。

逻辑视图——类图和对象图
            
    
    博客分类: 系统分析 umlclass类图逻辑视图对象图 


上图中:Man和Woman都是人,都继承了Person的属性和方法,但各自也有自己的属性和方法,比如男人有胡子(beard),可以工作(working),女人有魅力值(ClarmValue),可以生孩子(borning)。


3 抽象类及操作

父类不一定是抽象类。

包含抽象方法的类称为抽象类。

4 关联Association

表示类与类之间的关系,关联可以是单向的,也可以是双向的。