UML,程序员不可不会的统一建模语言
Posted 技术活儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML,程序员不可不会的统一建模语言相关的知识,希望对你有一定的参考价值。
定义:
统一建模语言(Unified Modeling Language)
非专利的第三代建模和规约语言
特点:
UML是一种开放的方法
用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开放方法
UML展现了一系列最佳工程实践。这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效
分类:
结构式图形:强调的是系统式的建模
行为式图形:强调系统模型中触发的事件
交互式图形:属于行为式图形子集合,强调系统模型中资料流程
UML类图:
Class Diagram:用于表示类、接口、实例等之间相互的静态关系
语法:
虚线箭头指向依赖;
实线箭头指向关联;
虚线三角指向接口;
实线三角指向父类;
空心菱形能分离而独立存在,是聚合;
实心菱形精密关联不可分,是组合;
“+” public
“-”private
“#” protected
“~” default
“斜体” 抽象方法
“下划线” static
UML时序图:
Sequence Diagram:是显示对象之间交互的图,这些对象是按时间顺序排列的。
时序图中包括的建模元素主要有:对象(Actor)、生命线(LifeLine)、
控制焦点(Focus of control)、消息(Message)等
以上是关于UML,程序员不可不会的统一建模语言的主要内容,如果未能解决你的问题,请参考以下文章