C/C++
文章平均质量分 74
net_zhongya_qy
这个作者很懒,什么都没留下…
展开
-
C语言实现责任链二通过配置文件改变处理逻辑
C语言实现责任链二 通过配置文件改变处理逻辑 这篇文章承接上一篇文章。 通过配置文件来指定来指定处理逻辑。。这个貌似很神奇。 为了简化,处理配置文件的部分我不罗嗦,我假定函数名已经读出来了。放在一个数组里面。 比如: char *FunName = { "FunA", "FunB", "FunC",} 但是这些函数名有什么用呢。 其实我们的关键是通过函数名来获取函数地址。这听起来原创 2012-05-19 16:18:42 · 3584 阅读 · 0 评论 -
C语言实现责任链
这两天看了Java设计模式里面的责任链。 责任链的思想: 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链,请求在这个链上传递,直到链上的某一个对象决定处理此请求,发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。 责任链模式(Chain of Responsibility)的目标是使多个对象都原创 2012-05-19 15:25:07 · 337 阅读 · 0 评论