读书人

求 以C++为语言的 设计模式方面的书解

发布时间: 2013-01-26 13:47:04 作者: rapoo

求 以C++为语言的 设计模式方面的书
很多人说了,语言是工具,模式一通百通。但是我的几个问题,在这里问过,都与书中起了一些分歧。

比如说到一些模式,实现,C#,有接口这个东西,其实就是先定义一个类,类里的实现,由另一个类来完成,那个类的名字定义的时候关键字是 "interface"而已。而和C++区的人讨论的时候,大家都会说,用父类用纯虚函数,子类来实现。其实C#也有纯虚函数,为什么C#不这么做,而用接口这个东西呢?

所以,我就想找一本纯C++的设计模式,看看他们是怎么做的
[解决办法]
C++的设计模式有一本开山鼻祖,G4写的,里面有23个模式,模式这东西,各种语言大同小异.
interface和设计模式没有关系,纯虚类/interface的出现是为了各种语言大融合...,楼主应该看COM本质论第1,2章.
C#有abstract class,但是里面是可以放实体函数的,这就破坏了签名,而且无法多继承,所以搞出来interface,强制规定只有申明没有定义,当然也是抄袭java的结果.
[解决办法]
http://download.csdn.net/detail/midle110/4694651

设计模式精解-GoF 23种设计模式解析C++实现
[解决办法]
四人帮 设计模式
设计是一种思维方式吧,和语言应该没多大联系,大话设计模式不错
[解决办法]
《设计模式:可复用面向对象软件的基础》中英文双语版
这本是用 C++ 写的,堪称设计模式的鼻祖。
其实众多的 C#、Java 版的设计模式都是这本书的“演化版”。

读书人网 >C++

热点推荐