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)

按照这些图的用意大致可以将他们分为两类:结构图 和 行为图
结构图:

名称介绍
类图类图描述一些类,包的静态结构和它们之间的静态关系
对象图对象图给出一个系统中的对象快照
构件图描述可以部署的软件构件(比如jar,ejb等)之间的关系
部署图描述一个系统软件的拓扑结构

行为图:

名称介绍
用例图用例图描述一系列的角色和用例以及他们之间的关系,用来对系统的基本行为进行建模
活动图描述不同过程之间的动态接触,活动图是用例图所描述的行为的具体化表现
状态图描述一系列对象内部状态及其状态变化和转移。
时序图时序图是一种相互作用图,描述不同对象之间信息传递的时序
协作图是一种相互作用图,描述发出信息,接收信息的一系列对象的组织结构

最常用的UML图有:类图,用例图,时序图

设计模式系列目录:

JAVA设计模式学习1——统一建模语言UML

JAVA设计模式学习2——面向对象设计原则

JAVA设计模式学习3——设计模式概述

JAVA设计模式学习4——简单工厂模式

JAVA设计模式学习5——工厂方法模式

JAVA设计模式学习6——抽象工厂模式

JAVA设计模式学习7——单例模式

JAVA设计模式学习8——建造模式

JAVA设计模式学习9——原型模式

JAVA设计模式学习10——组合模式

JAVA设计模式学习11——适配器模式

JAVA设计模式学习12——装饰器模式

JAVA设计模式学习13——代理模式

JAVA设计模式学习14——享元模式

JAVA设计模式学习15——门面模式

JAVA设计模式学习16——桥梁模式

JAVA设计模式学习17——策略模式

JAVA设计模式学习18——模版方法模式

JAVA设计模式学习19——观察者模式

JAVA设计模式学习20——责任链模式

JAVA设计模式学习21——命令模式

JAVA设计模式学习22——备忘录模式

JAVA设计模式学习23——状态模式

JAVA设计模式学习24——访问者模式

JAVA设计模式学习25——迭代器模式

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值