
文章插图
子状态就是状态中套状态

文章插图
历史状态就是一个对象曾经已经发生过的状态的记录,类似历史日志作用:用来恢复状态的 。如:断电了,导致系统整个状态结束了,恢复电之后想要回到断电时的状态就可以用可以多层嵌套 , 就是一个套一个(有可能要恢复的状态在很多层里面)

文章插图
举例:

文章插图
对于上面表格的中间态中说的活动表的说明:
- 活动表又名转换域
- 表达式语法为:事件名(参数表)/动作表达式,其中:参数表也可以没有,如下:
文章插图
- 在活动表中经常使用的3种标准事件
do
上图已经见过了,指的是:在该状态下的动作entry
进入该状态的动作exit
退出该状态的动作
定义:用来描述一个系统 / 功能的物理构件( 组件与组件之间的关系 ) 。包括文件 , 可执行文件,库等 。换言之:构成系统某一特定方面的实现结构组件图 = 构件 / 组件(Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器(Connector)1.2.6.1、组件图的组成1.2.6.1.1、组件
定义:是一个封装好的物理实现单元,隐藏内部的实现 , 对外提供了一组接口具有自己的身份标示和定义明确的接口 。由于它对接口的实现过程与外部元素独立,所以组件具有可替换性组件的种类:
人话:组件就是一个实际的文件或者多个文件组成的可执行程序(通俗的话来说[严格来讲不能这么理解,但是为了理解而理解 , 可以用]:组件就相当于Java的抽象和封装思想(当然:懂Vue的话,那就懂组件化开发了,那就更不用解释了)
- 源代码组件:一个源代码文件或者与一个包对应的若干个源代码文件
- 二进制组件:一个目标码文件,一个静态的或者动态的库文件
- 可执行组件:在一台处理器上可运行的一个可执行的程序单位,即所谓的可执行程序
文章插图
定义:就是一个用来装组件的盒子组件盒长什么样子
当然:组件盒其实就是组件,这二者就是等价的,因为这盒子里面装的就是组件,因此:UML2.x中,组件就是组件盒
文章插图
- 矩形+图标
文章插图
- 矩形+构造型标签,就是上面组件盒的画法,下图构造型标签
<<>>
中写组件中文名字也行(但:建议用英文关键字)
文章插图
- 前面两者都有的画法 , 这种画法构造型标签
<<component>>
就只起到标识作用
文章插图
分为两类:提供接口 和 需求接口提供接口长什么样子?
提供接口:又被称为导出接口或供给接口,由提供操作的组件提供,是组件为其他组件提供服务的操作的集合(如:商品组件提供商品相关的一堆接口)需求接口:又被称为引入接口 , 是组件向其他组件请求相应服务时的接口(订单组件需要调用商品组件提供的接口)
文章插图
文章插图