【UML】3.类图的读和画
来源:互联网 发布:日文游戏汉化软件 编辑:程序博客网 时间:2024/06/13 22:42
类图感觉是UML中比较难画的一种图形,类图是根据用于的需求建立的。大家要干一件事情,然后不同的人员从各自的立场,谈谈自己的需求。然后从这些讨论中,找到一些名词,进行整理,然后抽象成为类,不同的人对于抽象的程度不同,得到的结果也就不一样,自我感觉,不同的人画出的类图没有对错之分,只有谁的描述的更加完整,谁的更能表达出大家的想法。
类与类之间会形成联系,而类与类之间的联系,才能组合成一张完整的图形,表达出每个立场人的心中想要的结果。要想设计出一个完美的类图,一个人是完不成的,需要大家一起讨论,从不同的角度进行分析。
要设计出类图,我们还必须了解类图,能够读类图各部分的含义。
类在类图中的表示分为三层,从上往下依次是名称,属性和操作。属性和方法,又根据访问限制符分为Public,
Private,Protected。类与类之间的联系也关联,依赖,实现,泛化。它们的含义在【UML】2.部分与整体的媒介:关系 中给出了。然而类与类之间的关系在实际画图中,是需要细化的。对关联的修饰还有角色,名称和多重性。如下图所示。
角色:表示类在这个关联中扮演的特定角色,是关联中靠近角色的一端的类对于另一个类的一种职责。Person就扮演者employee,company扮演employer。
名称:用于表示关联的性质。
多重性:图中表示一个人员工工作在n个公司,一个公司包含n个员工。
关联类:两个类具有多对多的关系(Person,Company),有些属性不容易放在任何一个类中(Salary),就通过关联类来建模。(每个Person在Company中的Salary,该信息属于关联Job本身的特性)。关联类即是关系又是类。
自身关联:一个对象可以与另一个同类的对象有连接。
画类图按照一定的步骤,某种程度上能够帮助我们理清思路。
首先根据需求,找到备选类,然后对备选类进行整理,得出我们要建模的类。这时我们去确定类与类之间的关系,确定之间的多重性。给出类的属性和方法,以及它们的访问权限。
- 【UML】3.类图的读和画
- UML的概念和模型之UML类图关系
- 【UML】UML图的发展和体系结构
- UML类图和ERD的关系
- 浅谈UML的概念和模型之UML类图关系
- 浅谈UML的概念和模型之UML类图关系
- 浅谈UML的概念和模型之UML类图关系
- 浅谈UML的概念和模型之UML类图关系
- 浅谈UML的概念和模型之UML类图关系
- 浅谈UML的概念和模型之UML类图关系
- 浅谈UML的概念和模型之UML类图关系
- Uml 理解Rational Rose软件中四种视图和Uml 9类图之间的关系
- 浅谈UML的概念和模型之UML类图关系
- UML概述及UML模型图的构成和关系
- UML和类图关系
- 对象图和类图的基本知识//UML
- UML类图和类的关系学习
- UML图中类图和对象图的关系
- X86_64机器编译运行32位程序
- true 和 TRUE 区别
- C#程序中访问配置文件
- Scale Out将是未来的企业架构
- Python打包的艺术(二)- Packaging Tools的昨天,今天,明天
- 【UML】3.类图的读和画
- 《数据结构》第六章 图 教学设计
- 关于LINUX C库函数 中的 fprintf
- <六>AOP面向切面——注解方式声明切面(附源码)
- Sublime Text 2 使用心得
- hdu 2835 Operating system (模拟)
- 重载bign常用运算符
- 关于安装TortoiseSVN时遇到无法获得安装权限的
- 2014-J2EE开发工作中遇到的异常问题及解决方法总结