无痛醒砖工

码着码着,就湿了

2013年3月14日

Wrapper模板

摘要: 为什么要用Wrapper模板? 很多时候,工程项目里要写很多个子类,都要继承同一个父类,以实现多态(各种设计模式就不多说了)。同一类簇(这里指前面提到的各种相关类,父类+子类)可能需要实现很多类似的业务代码。由此产生大量的重复劳动,而且一不小心写错将导致不一致BUG。C++使用模板可以保证一致性,减少BUG、减少团队大量的瞎折腾。另外常见的模板template<class T>其中T是无法调用内部函数的,一个解决方案就是使用wrapper将原本的类包裹一层,以使用其中各种方法。通过模板实现什么工厂模式啊、XX模式啊就轻松了,基本可以一套模板通用,就是常说的抽象XX模式。 使用Wra 阅读全文

posted @ 2013-03-14 23:17 cydonia 阅读(1789) 评论(0) 推荐(1) 编辑