行为模式(一)

来源:互联网 发布:虚拟网络环境 编辑:程序博客网 时间:2024/05/07 11:49

13、chain of responsibility    职责链

一条处理链路,处理完请求后将请求扔给后继者

handle(){

    dosomething();

    onhandl();

}

优缺点:

降低耦合度

不保证被接受

用例:

MFC/过滤驱动


14、command  命令模式

向一个命令类注册一个处理函数(类),当处理某个命令时就调用该处理类

优缺点:

是callback在面向对象中的替代

没有参数或者无需保存的可以用模板

用例:

dispatch处理各种命令


15、interpreter 解释器

。。。



16、iterator    迭代器

负责跟踪当前元素的位置

用例:

STL内置的迭代器

数据库操作结果集,包含迭代器

0 0
原创粉丝点击