
设计模式
zhuhuiby
这个作者很懒,什么都没留下…
展开
-
利用c++实现单件模式
1. 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2. 动机 对一些类来说,只有一个实例是很重要的。虽然系统中可以有许多打印机,但却只应该有一个打印假脱机( printer spooler),只应该有一个文件系统和一个窗口管理器。一个数字滤波器只能有一个A转载 2011-08-26 02:50:02 · 584 阅读 · 0 评论 -
策略模式(2)——c++接口类的实现
c++不像java一样有纯接口类的的语法,但我们可以通过一些手段实现相同的功能。一:考虑这样的代码:class A{protected: virtual ~A() { cout }};class B :转载 2011-08-26 02:47:39 · 469 阅读 · 0 评论 -
策略模式(1)——基本思想
定义算法族,分别封装起来,让他们之间可以互换,此模式让算法的变化独立于使用算法的客户。 因为常用c++,将其思想转化为C++语言的描写,但本质都是一样的,java中有接口类,所以首先利用c++制造出接口类 重要的是利用组合,而不要用继承,将会改变的都继承于一个接口转载 2011-08-26 02:46:35 · 563 阅读 · 0 评论