标签:
今天跟着数据流把小部分UML图画出来了,也趁这个机会,进一步熟悉服务器的框架。但是心里还是很多疑问,这些疑问大多是因为我看不懂那些实现代码,到处都是模板类,看得我直晕。这个时候,我就应该去看看设计模式的,就像看宇智波一族的地下室墙上的文字,写轮眼的瞳力达到某个境界才能看到更多的东西。
为何有这个感悟呢,就是今天看到一个类是这样的:
class A { public: A(); ~A(); protected: bool init(void) { ...... return doSomething(); } virtual bool doSomething(); };
如果我不知道这个是模板模式的话,我肯定很纠结为什么要这样写。这样写就能够把具体实现延迟到子类去实现,用一个init()接口就能够完成各种不同子类的初始化效果,挺赞的。
所以我觉得我得要进一步研究设计模式才能看懂更多的代码,不然真心没法继续玩。
标签:
原文地址:http://my.oschina.net/chrisforbt/blog/412051