--
发布时间:2014-02-25 09:12:10
转载自:http://www.cnblogs.com/zuoxiaolong/p/pattern26.html,感谢作者代理模式设计原则:体现功能复用常用场景:需要修改或屏蔽某一个或若干个类的部分功能,复用另外一部分功能,可使用静态代理,若是需要拦截一批类中的某些方法,在方法的前后插入一些一致的操作,假设这些类有一致的接口,可使用J.........【阅读全文】
发布时间:2014-02-24 20:15:42
1、是什么? 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。2、为什么? 对对象进行包装,每个装饰对象的实现就和如何使用这个对象分离开,每个装饰对象关心自己的功能,不用关心如何被添加到对象链中。3、怎么样? 首先创建基本的对象,.........【阅读全文】
发布时间:2014-02-24 15:46:12
1、外观模式: 为子系统中一组提供一种一致的界面,此模式定义一个高层接口,该接口使得这一子系统更加容易。2、UML图:应该是聚合关系3、示例代码 点击(此处)折叠或打开#include <iostream>using namespace std;.........【阅读全文】
发布时间:2014-02-23 10:46:13
原文链接 http://www.cnblogs.com/zuoxiaolong/p/pattern26.html 单例模式 设计原则:无常用场景:应用中有对象需要是全局的且唯一.........【阅读全文】
发布时间:2014-02-22 21:28:35
1、建造者模式作用: 将复杂对象的构建和他的表示分离,实现同样的建造过程创建不同对象。只需指定建造的类型无需要管具体的建造细节就可以得到他们。2、建造者模式实现: 一个将方法全抽象,子类实现父类方法,创建对象的类根据相应子类执行相应操作。3、UML类图4、示例代码:.........【阅读全文】