一、外观模式 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易被使用。 二、UML图 三、例子 举个编译器的例子,假设编译一个程序需要经过四个步骤:词法分析、语法分析、中间代码生成、机器码生成。学过编译都知道,每一步都很复杂。对于编译器这个系统,就 ...
分类:
其他好文 时间:
2016-12-30 10:46:44
阅读次数:
176
一、装饰模式 动态地给一个对象添加额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。有时我们希望给某个对象而不是整个类添加一些功能。 二、UML图 1.Component(概念中提到的对象接口),也就是“被装饰者”。2.ConcreateComponent(未添加任何职责的,对象接口的子类) ...
分类:
其他好文 时间:
2016-12-30 10:12:38
阅读次数:
165
一、概念 组合模式允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 二、UML图 1.Component(对象接口),定义了对象可以做的事情。 2.Leaf(叶子结点对象) 3.Composite(其他结点对象,包含其他结点或者叶子节点) 三 ...
分类:
其他好文 时间:
2016-12-28 17:10:15
阅读次数:
160
一、首先看建造者模式的UML图: 二、再来看一个建造者模式的例子 三、建造者模式和工厂模式的联系 联系前面的工厂模式,可以发现建造者模式只比工厂模式多了一个“导演类”的角色。如果把导演类看做客户端,就可以看做一个简单的工厂模式了。 与工厂模式相比,建造者模式一般用来创建更为复杂的对象,因为对象的创建 ...
分类:
其他好文 时间:
2016-12-28 12:12:05
阅读次数:
180
背景:本人一直学习DBA数据库维护技能,出于同学需要,充当数据库设计开发,第一次与同学一起完成了一套小型管理系统的设计开发。自己充当数据库设计者,记录下来自己作为留念。 (相关的UML图已省略) 一、 引言 1.1项目背景 湖南省每年都要举行大学生程序设计竞赛,每次竞赛时,由组委会发布竞赛要求,各大 ...
分类:
其他好文 时间:
2016-12-27 00:08:29
阅读次数:
229
StarUML官方下载地址:http://staruml.io/download StarUML是一个非常好用的画UML图的工具,但是它是收费软件?,以下是破解方法: ?1.使用Editplus或者Notepad++等特殊的文本编辑器打开%StarUML_HOME%/www/license/node ...
分类:
其他好文 时间:
2016-12-20 20:23:39
阅读次数:
288
StarUML官方下载地址:http://staruml.io/download StarUML是一个非常好用的画UML图的工具,但是它是收费软件?,以下是破解方法: ?1.使用Editplus或者Notepad++等特殊的文本编辑器打开%StarUML_HOME%/www/license/node ...
分类:
其他好文 时间:
2016-12-19 00:01:46
阅读次数:
405
1.Visio功能概述: 可以用来绘制各种类型的图,包括IT相关的图、建筑设计图、电路图等多种图。如下图(这里只是列举出一部分,并没有覆盖Visio的全部功能) 2. Visio安装以及软件密匙: 软件下载地址 软件安装教程 软件密匙 3.Visio使用教程 3.1Visio绘制系统用例图相关教程 ...
分类:
其他好文 时间:
2016-12-08 02:08:30
阅读次数:
232
04《火星——UML大战需求分析》阅读笔记之四 在上一章我看了UML大战需求分析分析中的类图,在上课中老师也提到了类图对于需求分析的重要性。其中在软件需求分析中重要的有:类图(结构建模是最常用的UML图)、时序图、用例图。现在看着这一章虽然没有那么的重要,但是在软件需求分析中也有很重要的地位; 在书 ...
分类:
其他好文 时间:
2016-12-01 03:59:15
阅读次数:
182
在学习了前面的几种UML图并不能满足所有情况的建模,如当流程图涉及到多种角色,并且通过对多种角色交互展开时,顺序图才是不二选择。顺序图就如同中文语法的说话语言相似,描述的是一种事件发生的顺序。顺序图分为循环及分支语法结构两种语法。它强调的先后顺序。 作为一个开发人员,不仅要懂得如何从用户那里获取有用 ...
分类:
其他好文 时间:
2016-12-01 01:40:30
阅读次数:
133