UML静态视图——类图、对象图、包图

雨燕双飞 提交于 2020-02-29 05:40:42

绘画类的最重要的图是抽象类。让我们回顾一下类的基本内容。

一、分类

1、类的概念:

面向对象编程的类是一个基本概念。类是具有相同特性的、办法、集合语义和一组对象的关系。

2、类分类:

   实体类:保存要放进永久存储的信息

   边界类:位于系统与外界的交界处。

包含全部的窗口、报表、打印机等硬件接口以及与其它系统的接口。

   控制类:负责协调其它类的工作。一般每一个用例都有一个控制类。

3、类的表达方式:

     

二、类图

类图是我们最经常使用的一种图,类图更直观的使我们了解一个系统的体系结构,类图通过图形化的方式描写叙述了系统的设计部分。

类图能够从它的构成、可见性、范围、抽象类、多重性、属性和操作充分理解。

画类图的步骤:

(1)、抽象出类

(2)、确定类的属性和方法,对于方法的确定,要找到它的运行者

(3)、确定类与类之间的联系

类图的用途:

(1)、对系统的词汇建模

(2)、对简单协作建模

(3)、对逻辑数据库模式建模

三、包图

包图用于描写叙述系统给的分层结构。是包和包之间的关系构成。它是维护和控制系统整体结构的重要建模工具。

包的作用:——逻辑上把一个复杂的图模块化

          ——组织源码

包中的元素:类、接口、构件、用例、其它包等

            若包被撤销。则当中的元素也被撤销了

包与包之间的关系:泛化、细化、依赖(经常使用)

常见问题:

避免循环依赖产生

測试时能够以包为測试单位

尽量把概念和语义相近的元素包括到同一个包中

若包被撤销。则当中的元素也被撤销了

对于一个包。找出那些包内的元素被包外訪问的,把这些元素标记为公共的,其它全部元素标记为受保护或者私有的。

四、对象图

对象图表示在某一时刻一组对象以及它们之间关系的图,能够被看做是类图在系统某一时刻的实例。

包括的元素:对象、连接、包

 五、总结

这些是看了前面视频的积累。再到联系方式背后真正的好经验!

 

 

版权声明:本文博主原创文章,博客,未经同意不得转载。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!