C++
文章平均质量分 75
jicao
这个作者很懒,什么都没留下…
展开
-
编程如禅——工厂模式的智能化实现(c++)(1)引子
本来CSDN高手太多了,写设计模式的文章纯属班门弄斧。纵览无数工厂模式的文章,鄙人觉得有两个突出的问题: 1) 大部分都是提供JAVA的代码,C++的很少;2) 真正实用的工厂模式太少。 地球人都知道有个loki库。它的工厂模式应该是经典的。但是我总觉得用loki有点杀鸡用牛刀的感觉。本来工厂模式应该是应用极为广泛的,搞的太复杂有时会适得其反。 撇原创 2006-06-27 13:52:00 · 2687 阅读 · 0 评论 -
编程如禅——工厂模式的智能化实现(c++)(2)消灭switch/case语句以及由名字创建对象
终于来写第二篇了。目前评论是0,浏览快接近70了。 由名字创建对象其实的有挺强的背景,那就是软件工程学中的对象持久性问题。本文讨论的方法也是持久性的一个可能实现。废话少说,看看C++是怎么做的。 动态创建当然要用指针。我们不希望在程序中出现硬编码: Shape * pShape = new Circle; 那就用函数/对象包装一下。函数包装简单、高效一些。于是原创 2006-07-01 15:09:00 · 3880 阅读 · 8 评论