设计模式及软件框架
文章平均质量分 78
CodingGeek
屌丝一枚,喜编程,对C/C++,数据结构与算法,操作系统,平台移植,QT,设计模式,开发框架等一切有研究价值的东西感兴趣!
展开
-
设计模式学习心得之模板模式
模板模式可以说的是最简单的模式了(跟单例模式一样简单,呵呵)。在面向对象系统分析与设计中通常会遇到这样一种情况:对于某一种业务逻辑(算法实现)在不同的对象中有不同的细节实现,但是逻辑框架是相同的。而template模式则提供了这种情况的一个实现框架。模板模式实现原理也很简单,利用面向对象的继承和多态特性就可以得到。我们平时在编写代码时可能就有用到,比如业务单板有许多种,CHSTM, E1,CEP,原创 2014-08-11 22:59:05 · 894 阅读 · 0 评论 -
表驱动法在项目中的应用
在编码过程中,有一类场景往往是根据不同的输入或者条件,调用不同的函数。比如在通信设计领域,往往会有不同的消息到达,而不同的消息需要对应不同的处理函数。这样一来,如果我们采用常见的if....else或者switch......case等条件结构,分支会非常多,而且逻辑结果很混乱。那么此时把条件和对应的操作函数放入到一张表中,则可以简化代码,也便于后期维护拓展。当然最好的还是用状态机实现的,这个后面原创 2015-04-08 21:28:52 · 977 阅读 · 0 评论