11 2014 档案

抽象工厂模式
摘要:抽象工厂模式定义抽象工厂模式(Abstract Factory),提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式结构图抽象工厂模式结构图如下所示:图 01 抽象工厂模式结构图抽象工厂模式的特点① 最大的好处便是易于交换产品系列,由于具体工厂类,例如IFactory... 阅读全文

posted @ 2014-11-30 20:54 xiaoheike 阅读(358) 评论(0) 推荐(0)

观察者模式
该文被密码保护。

posted @ 2014-11-30 11:20 xiaoheike 阅读(8) 评论(0) 推荐(0)

建造者模式
摘要:建造者模式定义建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。如果我们使用了建造者模式,那么用户就只需指定需要建造的类型就可以得到他们,而具体建造的过程和细节就不许知道了。建造者模式结构图建造者模式结构图如下所示:图 01 建造者模式结构图建造... 阅读全文

posted @ 2014-11-29 17:04 xiaoheike 阅读(254) 评论(0) 推荐(0)

外观模式
摘要:外观模式定义外观模式(Façade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式结构图外观模式结构图如下所示:图 01 外观模式结构图外观模式套用代码 1 #include "iostream" 2 using namespace ... 阅读全文

posted @ 2014-11-29 10:42 xiaoheike 阅读(274) 评论(0) 推荐(0)

模版方法模式
摘要:模版方法模式定义模版方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式特点① 模板方法模式是通过把不变行为移到超类,去除子类中的重复代码来体现它的优势。② 模板方法模式提供了一个很好的代码复用平台③ 当... 阅读全文

posted @ 2014-11-28 21:45 xiaoheike 阅读(247) 评论(0) 推荐(0)

原型模式
摘要:原型模式定义原型模式,用原型实例指定创建对象的各类,并且通过拷贝这些原型创建新的对象。通俗讲就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。原型模式何时使用每次创建new一个对象,都需要执行一次构造函数,如果构造函数的执行时间很长,那么金疮的执行这个初始化操作就实在是太低效了。... 阅读全文

posted @ 2014-11-28 16:24 xiaoheike 阅读(225) 评论(0) 推荐(0)

工厂方法模式
摘要:工厂方法模式定义工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式结构图图 01 工厂模式结构图工厂方法模式套用代码 1 #include "iostream" 2 using namespace std; 3 4 // 这边只有... 阅读全文

posted @ 2014-11-26 22:39 xiaoheike 阅读(237) 评论(0) 推荐(0)

代理模式
摘要:代理模式定义代理模式,为其他对象提供一种代理以控制对这个对象的访问。代理模式类图以下是代理模式最简单的原理图:图 01 代理模式类图代理模式套用代码 1 #include 2 using namespace std; 3 4 class Subject 5 { 6 public: 7 v... 阅读全文

posted @ 2014-11-26 17:00 xiaoheike 阅读(403) 评论(0) 推荐(0)

装饰模式
摘要:装饰模式定义装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰模式使用情况1. 需要扩展一个类的功能,或给一个类添加附加职责。2. 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。3. 需要增加由一些基本功能的排列组合而产生的... 阅读全文

posted @ 2014-11-25 21:00 xiaoheike 阅读(184) 评论(0) 推荐(0)

策略模式
摘要:策略模式定义策略模式(Strategy):它定义了算法家族,分别封装越来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,经可以相同的方式调用所有的算法,减少各种算法类与使用算法类... 阅读全文

posted @ 2014-11-23 11:22 xiaoheike 阅读(1636) 评论(0) 推荐(0)

简单工厂模式
摘要:简单工厂模式实例这是一个简单工厂模式的代码,写得内容很简单,就是实现两个数的加、减、乘、除,刚开始的时候感觉很简单,但是自己动手之后就会看到很多的问题,好比父类中的两个成员变量是私有还是公有,以及在编写的时候需要几个类等等,所以还是觉得得要自己动手写一下会好一些。简单工厂模式实例类图 ... 阅读全文

posted @ 2014-11-19 20:42 xiaoheike 阅读(250) 评论(0) 推荐(0)

导航