UML图已经画完了,从开始看完视频 对UML七窍通了六窍到现在看完书,画完图的过程中,对于面对对象的概念更加的清楚深刻
UML概述
UML是一种通用的建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业建模和其他几乎所有类型的建模。
UML用来描述模型的内容一共有3种,分别是事物(Things),关系(Relationships)和图(Diagrams),而这3种内容又有具体的划分
一张图胜过千言万语(我就是辣么喜欢思维导~~~)
一·UML中的事物
1.1结构事物
结构事物主要包括7种:类,接口,协作,用例,活动类,组件和节点
不多说,上图
1.2行为事务
1.2.1交互(Interaction)
在UML图中,交互的消息通常化成带箭头的直线,如下图:
1.2.2状态机(State Machine)
状态机是对象的一个或多个状态的集合。在UML中,状态机通常用一个圆角矩形来表示,如下图:
1.3组织事物——包
包是一种有组织的将一系列元素分组的机制。包与组件的最大的区别在于,包纯粹是一种概念上的东西,仅仅存在于开发阶段结束之前,而组件是一种物理元素,存在于运行时。在UML图中,包通常表示为一个类似文件夹的符号,如下图:
二·UML中的关系
UML关系中主要包括4种关系:关联,依赖,泛化和实现 (还是上图)