一、UML图
二、概念
外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
三、说明
Q:外观模式在什么时候使用呢?
A:分为三个阶段:
(1)首先,在设计初期阶段,应该要有意识的将不同的两个层分离。
(2)第二,在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂,大多数的模式使用时也会产生很...
分类:
编程语言 时间:
2014-12-18 00:20:20
阅读次数:
164
UML简介,主要讲解UML的架构,简略介绍9种UML图。...
分类:
其他好文 时间:
2014-12-17 22:41:54
阅读次数:
246
一、UML图
二、概念
模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
三、说明
角色:
(1)AbstractClass:是抽象类,其实也就是一个抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶级逻辑的框架,而逻辑的组成步骤在相应的抽象操作...
分类:
编程语言 时间:
2014-12-17 22:38:32
阅读次数:
258
网址:http://www.123u.com/刘其炎上海江游CTO街机三国游戏服务器架构,一键开服以及合服流程。内容目录:1.游戏架构设计初衷2.架构详细设计3.游戏运营系统4.总结.演讲地址:http://video.uml.com.cn/video/broVideo.asp?vidID=996//=====================================产品类..
分类:
其他好文 时间:
2014-12-17 18:54:28
阅读次数:
224
一、UML图
二、概念
原型模式(Prototype):用原型示例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
三、说明
(1)原型模式实际上就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。
(2)一般在初始化的信息不发生变化的情况下,克隆是最好的办法。这既隐藏了对象创建的细节,有对性能是大大的提高。因为如果不用Clone,每次new,都需要执行...
分类:
编程语言 时间:
2014-12-17 18:40:31
阅读次数:
247
UML-Unified Model Language统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类...
分类:
其他好文 时间:
2014-12-17 18:27:07
阅读次数:
220
一、UML图
二、概念
代理模式:为其他对象提供一种代理以控制对这个对象的访问。
三、应用场景
(1)远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。
(2)虚拟代理,是根据需要创建开销很大的对象。通过他来存放实例化需要很长时间的真实对象。例如:图片加载的时候。
(3)安全代理,用来控制真是对象访问时的权限。
(4)智能指...
分类:
编程语言 时间:
2014-12-17 00:21:54
阅读次数:
268
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。UML:Client:客户端Handler: 抽象处理者:定义出一个处理请求的接口。如果需要,接口可以定义出一个方法以设定和返回对下家的引用。这...
分类:
其他好文 时间:
2014-12-16 20:54:13
阅读次数:
189
UML 类图中的几种关系 :1、关联关系 (1)关联关系是类与类之间的联结,它使一个类知道另一个类的属性和方法。 (2)关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。 (3)在 Java 或 c++ 中,关联关系是通过使用成员变量来实现的。 class...
分类:
其他好文 时间:
2014-12-16 14:58:03
阅读次数:
208
在学习UML类图之前,推荐一个好的拥有大量开源项目的网站:http://www.oschina.net/project。 同时推荐一个开源项目:startUML,下面的所有的类图和类之间的关系图都是用startUML绘制的。 在学习UML之前先来一个样例: 注释: 类 第一行:类名称 第二行:特性(...
分类:
其他好文 时间:
2014-12-16 11:32:51
阅读次数:
520