UML建模之状态图(Statechart Diagram)
状态图目录:
一、状态图简介(Brief introduction)
二、状态图元素(State Diagram Elements)
1、状态(States)
2、转移(Transitions)
3、动作(State Actions)
4、自身转移(Self-Transitions)
...
Facade(外观)模式
1. 概述
外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。
什么是静态视图呢?
静态视图是UML 的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。
UML类图简单介绍
UML类图
在这里简单介绍一下UML的图形代表的是什么意思,以及在编码过程中是如何体现的。
UML类图实例如下图所示:
图01 UML类图实例
类的表示
类的中英方对照如下:
表01 类的中英方对照
中文
英文
动物
Animal
鸟
Bird
大雁
WildGoose
企鹅
Penguin
雁群
WildGooseAggregate
氧气
Oxygen
水
Water
气候
Climate
翅膀
Wing
关系说明
企鹅需要‘知道’气候的变化,需要‘了解’气候规律。
Eclipse 中的EMF框架
如果给定一个模型,那么EMF能够自动生成Java源代码-该源码允许你创建、查询、更新、串行化、反串行化、检验和追踪你的模型实例的变化。