序言:
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
UML定义:
UML语言是一种典型的面向对象建模语言,其重要内容是各种类型的图形,分别描述软件模型的静态结构,动态行为以及模块组织和管理,在C++中UML主要用来描述软件中类和对象以及它们的静态关系。
基本概念:
类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。
类图的3个基本组件:类名、属性、方法;
可见性(visibility):
- ‘+’ public
- ‘-’ private
- ‘#’ protected
参数的方向(parameter direction)
-
‘in’:用于输入的参数,get the value
-
‘out’:用于输出的参数, set the value