最长见于游戏状态保存,该模式不需要知道游戏具体状态,只是保存起来,等待需要的时候恢复。UML图:orininator 类是对memonto类的操作类。Memonto是状态类,记录了游戏的数据状态。CareTaker是保存memonto的类,不能修改memonto的内容!/*存取的内容,包含很多载体。...
分类:
其他好文 时间:
2014-12-16 11:15:54
阅读次数:
222
在学习UML类图之前,推荐一个好的拥有大量开源项目的网站:http://www.oschina.net/project。 同时推荐一个开源项目:startUML,下面的所有的类图和类之间的关系图都是用startUML绘制的。 在学习UML之前先来一个样例: 注释: 类 第一行:类名称 第二行:特性(...
分类:
其他好文 时间:
2014-12-16 06:25:25
阅读次数:
307
学习完UML,我们要把它和之前的软件工程结合起来。软件工程是从整体的角度说了软件开发的步骤,保证了所开发软件的质量。而UML作为一种统一建模语言,是用来设计软件蓝图的可视化建模语言,可以更好的实现软件的需求。
下面是结合UML和软工的一个导图,总结了软件开发每个部分对应的UML中的图:
通过这个结合,我们知道了,UML对于软件开发是必不可少的。
小结...
分类:
其他好文 时间:
2014-12-15 23:43:15
阅读次数:
359
上次总结到了UML中的关系,明白了关系,下面让我们总结一下UML中的九种图。图往往比文字要直观,所以我们在开发软件的时候,文档中必不可少要有图,所以这九种图是我们必须要掌握的。
下面我将这九种图分了一下:
我们还可以将这九种图分为静态图和动态图:
一、基本概念:
1、 用例图(Use casediagram)
由参与者...
分类:
其他好文 时间:
2014-12-15 21:51:22
阅读次数:
285
一、基本概念
在用例图中,最为核心的两个元素是参与者和用例。
参与者是为了完成一个事件而与系统交互的实体。
用例实例是在系统之执行的一系列动作,这行动作将生成特定参与者可见的价值结果。
关系表示:
参与者与用例:一根用带箭头的线表关联
用例之间:
包含《include》 箭头方向由基用例指向被包含用例
扩展《...
分类:
其他好文 时间:
2014-12-15 09:06:27
阅读次数:
251
知易行难啊,自己到底还有多少没有理解明白的,为什么一刨根问底,全部都哑火了?继续的设计模式,最起码常见的设计模式,要说清楚吧。 说完了代理模式,我们在理清和代理模式比较像的装饰模式,这个模式的UML为: 具体的应用是: 装饰模式中比较典型的调用方式:InputStream input = new D...
分类:
其他好文 时间:
2014-12-15 00:01:21
阅读次数:
312
涉及到的知识点:
检查先决条件。
函数重载。
操作符重载。
控制台输入。
私有函数。
隐式转换。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamRe...
分类:
其他好文 时间:
2014-12-14 22:50:25
阅读次数:
265
UML统一建模语言是用来设计软件蓝图的可视化建模语言。支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。UML是由基本构造块、规则和其中的公共机制组成。
UML的基本构造块包括事物、关系和图。事物是构成模型图的一些基本图示标识,标识一些面向对象的基本概念。关系是基本图示符号之间的关系。图是从特定的视角对系统所做的抽象描述。
...
分类:
其他好文 时间:
2014-12-14 15:55:27
阅读次数:
225
在UML类图中,常见的有以下几种关系:泛化(Generalization),??实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一...
分类:
其他好文 时间:
2014-12-14 13:22:01
阅读次数:
171