桥接模式:
将抽象部分和它的实现部分相分离开来,以使它们可以单独地变化。UML图:
主要包括:
Abstraction:定义了抽象部分的接口,操作一个实现部分对象的引用。
RefinedAbstraction:继承自抽象部分的类。
Implementor:实现部分的接口。
ConcreteImplementor:实现了Implementor定义的接口的具体类。
C++代码如下:#include...
分类:
其他好文 时间:
2015-06-25 00:10:26
阅读次数:
185
在平时工作和学习中,各种优秀的工具,能够帮助我们快速的完成各种工作,下面我就介绍几种我平时比较喜欢的一些优秀软件画图软件Edraw说到画图软件,大家比较熟悉的可能有Visio,PS,我经常用的一款软件就是Edraw,相比于Visio,个人觉得好用多了。
啥图都能画,包括软件开发中的UML图,思维导图等等,非常好用截图工具FastStone Capture这是我用过的最好一款截图软件,没有之一!...
分类:
其他好文 时间:
2015-06-23 17:51:01
阅读次数:
113
3.用反射+配置文件的方法重新实现大话设计模式课本上15章15.7的例题
问题分析:相比抽象工厂,用DataAccess类代替了工厂接口以及工厂类,再加上使用反射+配置文件的方式,可以做到不对编译好的程序作出改变就能修改数据库种类,客户端可以只是用DateAccess进行数据库访问实例的创建,达到了解耦的目的。
UML图:
package com.cmc;
//用户数据类
public cl...
分类:
其他好文 时间:
2015-06-23 15:39:20
阅读次数:
156
前几天通过UML图中的时序图,让我对于机房重构中的每一条线理解的更加清晰,以前觉得上机特别的乱,在一次偶遇中,得知了原来它可以转化成我们平时订餐,下面就听我说一说上机&订餐的故事吧!...
分类:
其他好文 时间:
2015-06-22 22:25:32
阅读次数:
205
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2015-06-22 22:10:15
阅读次数:
316
最近在看设计模式,看的是《Head First设计模式》,在前面的博客中我也提到了这本书,这是一本非常经典,非常通俗易懂的书,写得很好。因为这本书是使用java描述的,所以我就使用了MyEclipse写了点代码,之前一直使用VS,VS中建立UML图的功能还是非常强大的,现在发现MyEclipse中也可以建立UML图,而且功能也很强大,学习设计模式的时候,结合类图学习,会事半功倍的。下面就来说说在Vi...
分类:
系统相关 时间:
2015-06-19 15:28:06
阅读次数:
434
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2015-06-17 08:14:36
阅读次数:
179
首先,软工文档,软工文档,也就是计划,设计,描述,使用软件的一些文件,它最大的特点就是固定不变,用来给不同的人和计算机来阅读.在期间,文档起到了桥梁的作用,看这张图很形象: 在这里在看一下国家统一规定的13个文档的相关知识.先看一下文档的分类: 各个文档的内容:1,可行性研究报告:说明该软件开发项目...
分类:
其他好文 时间:
2015-06-16 16:36:12
阅读次数:
182
单例模式:
确保一个类只有一个实例化的对象并且提供了一个访问这个对象的方法。
UML图:
主要包括:
Singleton(LoadBalancer):定义了一个操作唯一的对象的方法;负责创建和操作这个唯一的对象。
C++中实现单例模式是通过静态成员变量和静态方法来实现。
#include
class Singleton
{
public:
/...
分类:
其他好文 时间:
2015-06-15 18:47:37
阅读次数:
122
模式动机(State Pattern):软件系统中,每一个模块在不同的环境下可能发挥着不同的作用,表现为同一对象可能有多种不同的状态,而每种状态下可能有不同的行为。在UML图中,可以用状态图来表示。在程序设计中,我们引入一个抽象状态接口,其中封装了与当前环境状态相关的行为,然后定义具体的状态实现类,...
分类:
其他好文 时间:
2015-06-15 16:16:34
阅读次数:
144