一、UML简介
UML(Unified Modeling Language)即统一建模语言,是OMG(Object Management Group)发表的图标式软件设计语言。
UML的功能:
可视化:使用图表的形式来表现业务关系或者物理关系,可以促进对问题的理解和解决。
说明:UML提供了一种通用的、精通的、没有歧义的通信机制进行。
建造:UML通过自己的语法规则使得可以通过使用建模工具软件将设计模式映射到一种语言上。
建文档:使用UML进行设计可以同时产生系统设计文档。
UML包括:
用例图(Use case diagrams)
类图(Class diagrams)
序列图(Sequence diagrams)
合作图(Collaboration diagrams)
状态图(Statechart diagrams)
活动图(Activity diagrams)
构件图(Component diagrams)
部署图(Deployment diagrams)
(蓝色为较重要并且常用的图)
类图是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。
类图最基本的元素是类或者接口。
4.3关联(Association)
类之间的引用
基数 含义
0..1 零个或者一个实例
0..*或者* 没有限制,任意
1 有且只有一个实例
1..* 至少有一个实例
聚合关联的一种形式,代表2个累之间的整体/局部关系。聚合暗示着整体在概念上处于局部更高的一个级别。而关联暗示2个累在概念上位于相同的级别。