设计模式
文章平均质量分 60
h_h_w_
这个作者很懒,什么都没留下…
展开
-
GOF学习笔记之:遇到的问题(1)
1:p7说:“几乎所有模式都使用继承机制” 是啥意思?答:这句话是针对C++说的,因为C++中没有接口类的概念,如何是Java,有interface,就应该说成:“几乎所有模式都使用“接口”机制”!,当然,这是有语言本身所决定的,如果,从不严格的角度上来说,“接口也可以看成是原创 2011-09-04 09:32:43 · 494 阅读 · 0 评论 -
builder模式
设计模式的实质是面向接口的编程;而面向接口可以使得接口的调用者独立于接口的具体实现细节。因为实现细节可以有多种多样,通过接口的使用,我们就可以把这些实现的变换封装起来,成为一个可替换的模块。在builder模式下,有以下几类角色:Director, AbstractB原创 2011-09-06 08:54:08 · 492 阅读 · 0 评论 -
程序设计中的几个原则
程序设计中的几个原则(注:使用设计模式其实就是对以下准则的贯彻和落实)一、OCP法则:开闭法则(Open-Closed Principle)一个软件系统应当对扩展开放,对修改关闭优点:原则的描述就是其优点所在,1)通过扩展已有软件系统,可以提供新的行为,以满足对软转载 2011-09-09 15:10:50 · 961 阅读 · 0 评论 -
利用C语言中的回调函数实现策略模式
#include using namespace std;void planA(char ch) //回调函数1{cout }void planB(char ch)//回调函数2{cout }typedef void (*pla原创 2011-09-11 21:16:25 · 1994 阅读 · 0 评论 -
面向对象的回调机制 (C++实现)
#include using namespace std;class Strategy//基类接口{public:virtual void action() = 0;};class PlanA : public Strategy//具体类1原创 2011-09-11 21:37:49 · 2019 阅读 · 2 评论 -
简单回调机制的Java实现
原理图:代码//首先是接口部分:package mechanism;public interface ICallBack { public abstract void doSomething();}package mechanism;public原创 2011-09-15 07:24:15 · 852 阅读 · 0 评论