JAVA设计模式学习1——统一建模语言UML
今天开始重温设计模式,我想把自己学习的过程分享给大家,同时希望大家多多留言来讨论,相互学习相互进步。
设计模式学习过程中需要借助UML来建模,把设计模式图形化,从而让我们更好的理解设计模式内容。什么是UML,UML是统一建模语言(Unified Modeling Language)的缩写,是当今软件设计的标准图标式设计语言。UML包括
1、用例图(Use case diagrams),
2、类图(Class diagrams),
3、序列图(Sequence diagrams),
4、协作图(Collaboration diagrams),
5、状态图(Statechart diagrams),
6、活动图(Activity diagrams),
7、构件图(Component diagrams),
8、部署图(Deployment diagrams)
按照这些图的用意大致可以将他们分为两类:结构图 和 行为图
结构图:
行为图:
名称介绍用例图用例图描述一系列的角色和用例以及他们之间的关系,用来对系统的基本行为进行建模活动图描述不同过程之间的动态接触,活动图是用例图所描述的行为的具体化表现状态图描述一系列对象内部状态及其状态变化和转移。时序图时序图是一种相互作用图,描述不同对象之间信息传递的时序协作图是一种相互作用图,描述发出信息,接收信息的一系列对象的组织结构最常用的UML图有:类图,用例图,时序图
UML的建模工具有很多,如Visio,Rose,EA,PD等。
from:http://alaric.iteye.com/blog/1722197