有趣的C++对象工厂"/>
有趣的C++对象工厂
这几天CSDN更新的文章经常莫名其妙失踪先更新到这里。刚才看了一个书的介绍里面提到设计模式才想起来的这些,感觉比较有意思,不久的将来可能也用得上,防止遗忘记录下来。
2010年初自己做过一个2D全45度角的RPG游戏demo,主要还是为了实践一下书上的一些东西,忘了是《C++游戏编程》还是《C++沉思录》里面看到的对象工厂模式,刚才费劲想了一下才回忆起这个模式的目标:对用户(使用类库的程序员)屏蔽实现细节,只暴露基类的抽象接口。这个概念学过面向对象编程语言都能理解,那么在程序中让用户使用定义好的抽象接口不就得了,何必搞出一个对象工厂?
对象工厂在屏蔽技术细节或者说出于各种原因隐藏实现细节上做得更加彻底,使用对象工厂用户接触不到任何子类的代码,包括头文件也对用户隐藏,只能看到基类.h文件的
更多推荐
有趣的C++对象工厂
发布评论