这篇文章写于今年6月间,当时正在为一个项目设计扩展性和插件功能,同时又刚刚读过Alexandrescu的《Modern C++ Design》,深陷于模式之中不能自拔。这篇文章曾经被放在了我在CSDN的专栏中。当时放上去的时候,自以为是地觉得文章写的不错,于是就推荐给了《程序员》杂志,杂志回信说被采用了,因此在CSDN文档中心,一直到现在这篇文章也不能浏览,只有几个朋友私下里看过。前两天又有朋友提起,想想它可能早已被《程序员》编辑们遗忘了吧,于是将它放在了这里:http://blog.joycode.com/sam1111/posts/10162.aspx 希望和更多的朋友交流。由于blog贴图的限制,文章中有一个类图没有贴上,不过那只是个简单的继承体系,并不影响对全文的理解笑脸