UML笔记(三)--类图
来源:互联网 发布:js中获取数组的值 编辑:程序博客网 时间:2024/04/29 18:34
类图在UML图中最重要的,需求分析和设计阶段都要得到相应的类图。分析阶段的类图叫领域模型。
一、类图中一些基本的表示法:
1.类
名称
属性(包括类属和可见性)
方法(包括参数和返回值)
2.接口
有两种常用的表示法:圆形表示法和构造型表示法
3.包的用途
a.可以用来表示层次结构(子系统)
b.可以用来组织内容
4.关系:
依赖关系(一个事物的变化影响另一个事物):
关联关系(关联名、导航(单、双向)、角色(关联关系中,另一端在这端扮演的角色,即引用名表在另一端)、多重性、聚合、组合):表现在对象间、时间性。代码反应为:引用。
泛化关系
实现关系
好的设计方案:低耦合,高内聚。
低耦合就是要减少和不稳定的其他对象间的关系。主要指依赖关系。
关联和依赖相比,重在结构性关系,关联用于对象间。
聚合:整体与部分的关系(has a)
组合:是一个强聚合,整体和部分的生命周期一致。
5.运用:
*任何时候都可以使用
*不要尝试使用类图描述所有的细节
*保持类图的简单(让人看的人理解、特殊用法需表明)
*对概念建模(领域模型)
*分析时(分析类图):
实体类(领域模型,记录实现业务逻辑的数据)
控制类(业务逻辑,可能会控制程序的流动)
边界类(与用户打交道)
在此对领域模型(domain model)的一些情况简单描述下:
*是OOA中最重要和经典的模型
*也叫概念模型,领域对象模型、分析对象模型,在对项目进行分析的时候,往往会创建相应的领域模型。
*包括:概念,关联,属性
*需要领域模型的理由:
理解关键概念和词汇
逐步进入设计阶段(为进入设计阶段得到一些启示)
现实世界与软件实现之间的过渡。
*创建的方法:
寻找概念类(名词短语,分析模式)
绘制类图
添加关联和属性
表示方法:
普通数据类型表示为属性
不要将复杂的领域模型表示为属性。
- UML笔记(三)--类图
- UML笔记(三)
- UML笔记三:UML基础与应用(类图)
- UML学习笔记(三)--类图
- UML 学习笔记三 类图
- UML学习笔记(三)
- UML学习笔记(三)
- UML(三)类图
- uml(三) 类图
- UML笔记一:UML概述三(UML构成、UML中的事物)
- UML笔记三:UML基础与应用(用例图)
- 深入浅出UML类图(三)
- 深入浅出UML类图(三)
- UML图(三)类图
- 深入浅出UML类图(三)
- 深入浅出UML类图(三)
- 深入浅出UML类图(三)
- 深入浅出UML类图(三)
- 打印机无法删除的处理办法
- C#调用存储过程简单完整例子
- FC6下,我的fstab配置
- Tomcat6包含4个主要步骤和3个可选步骤
- Bluez相关的各种tools的使用(主要用到hcidump)
- UML笔记(三)--类图
- Exit 与 Goto :eof 在批处理中的区别
- 无论你的工资多少 请记住这些
- 横纵表互转
- 设计包含min函数的栈
- Source Insight 的实用技巧
- Android的电源管理
- DateTime ToString
- 排序算法介绍