UML的使用方式草稿蓝本开发语言在敏捷开发中我们常以草稿的方式来使用UML。图敏捷开发中我们常用到的图是类图跟序列图。我们用这两种图来分析识别领域模型。这些图形识别出来的概念将形成我们对相关领域描述的一套语言。1.类图(ClassDiagram)用来描述对象的类型,是对静态信..
分类:
其他好文 时间:
2015-04-14 20:11:56
阅读次数:
176
机房重构UML图浩浩荡荡开始,现也让它告一段落,再下面敲的过程肯定还要完善.....
这一遍,较第一遍有很大的进步。因为最起码有了三层的思想,到现在,我画了用例、包图、类图、时序图:
用例图和第一遍没什么区别,依然是按角色划分的,用例图将所有的功能按用户列出,让各个功能之间的关系一目了然——这也是用例图的作用。
第二个画的包图,将三层清晰明了展现出来。...
分类:
其他好文 时间:
2015-04-13 09:42:19
阅读次数:
268
GoF定义:将一个类接口转换成客户希望的另外一个接口。Adapter模式使原来接口不兼容而不能一起工作的那些类可以一起工作。UML图,展示了适配器模式中类的关系;
分类:
其他好文 时间:
2015-04-12 11:58:57
阅读次数:
98
定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。UML图: 1 //定义命令接口 2 public interface Command { 3 4 public void execute(); 5 6 public...
分类:
其他好文 时间:
2015-04-08 10:25:20
阅读次数:
124
直接进入主题,解释器UML图从UML图可以看出核心是AbstractExpression类,作为解释器的抽象层他的核心方法是Interpret(Content)好的,现在我们可以去思考了,怎么写解释器呢?我一般从这个方面开始思考的伪代码step1:核心方法的入参是Content类,那么我们先创造一个...
分类:
其他好文 时间:
2015-04-07 17:07:01
阅读次数:
131
简单工厂 简单工厂起始不是'设计模式',只是人们一直错误的以为他是设计模式。是不是真正的设计模式姑且不论,但是它的作用确实不小。下面我们来剖析一下。 UML图: 工厂方法 定义:定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 UML图: 抽象工厂 定义...
分类:
其他好文 时间:
2015-04-06 23:04:24
阅读次数:
189
定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 UML图示: 代码示例:以我最爱吃的冰淇淋为例 /**定义冰淇淋抽象类*/ public abstract class Ice { //描述 public String desctription = "unkonw...
分类:
其他好文 时间:
2015-04-05 10:24:15
阅读次数:
170
定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 UML图示: 代码示例:就拿之前做过的项目举例,博主要实现餐厅打印订单的功能,如下图示。 通过上图很明显我们发现订单中心与打印机存在一对多的关系,根据上面对于观察者定义,采用观察者模式,可以让订...
分类:
其他好文 时间:
2015-04-04 12:02:55
阅读次数:
201
定义:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 UML图示: 代码示例: /**封装飞的行为*/ public interface FlyBehavior { public void fly(); } public class FlyNoWings...
分类:
其他好文 时间:
2015-04-03 23:53:30
阅读次数:
166
在历年的软考下午题当中,有五道大题,分别是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文开始,小编就跟大家来一起学习软考下午的相关内容,包括理论上的知识以及典型例题的讲解,希望给予有需要的小伙伴有力的帮助,备战软考,我们可以做的更好,今天小编主要简单总结一下数据流图的有关知识,首先,我们来看下面这张图:
接着,小编就会跟随上面思维导图的脉...
分类:
其他好文 时间:
2015-04-01 08:16:39
阅读次数:
1988