《大话设计模式》里的模式都适合C++吗??最近想看看关于设计模式的书
然后有人介绍《大话设计模式》
我看了一些之后
又有人提意见说里面的模式主要是给java的
不是全都是适合c++的那我想问该书里的设计模式都是适合c++吗
如果不是的话
里面哪些设计模式是比较适合c++的我是刚学设计模式这东西
不懂,请达人解答,谢谢!!!

解决方案 »

  1.   

    你觉得学basic的书适合c++吗?答案是类似的。可以说适合也可以说不适合。从源代码上来说,函数指针传递、回调、消息、事件编程在设计模式中根本不懂,所以它使用了一大堆雷人的词汇和迂回的做法来实现这些。但是从另一方面来说,设计模式随着当年java的火爆而被到处追捧,也自然让很多编程高手都去把自己的思想安装到它的套路里边,所以你也可以从对设计模式的各种雷人的解释中学到很多人的背景知识。
      

  2.   

    谢谢你的回复
    我觉得我的理解和你不一样
    你说的"消息、事件"主要是win32编程的,但是你也可能要加自己的东西进去啊,
    比如一个自定义的类型
    这样的话,要使你的东西有很好的扩展,灵活等等,那就要考虑用什么设计模式好了
      

  3.   

    不完全适合,楼上说的对,其实主要是思想。
    各种语言的特性是不一样的,就譬如单件模式吧,使用csharp实现要比c++简单一些,但也仅此而已。
    思想是通的,这就够了。
      

  4.   

    大鸟的这本书,很多。看了多遍。。
    再推荐一本相当经典的。封皮是大虾。名字中包含组件。。里面有很多相当实用的东西。
    (名字记得糊涂了。)___________________________________
    我写的vs2005源代码管理器,只有团队资源管理中源码管理的功能。
    http://topic.csdn.net/u/20091203/10/ca40b678-5443-4a18-a9f6-fad9051d0797.html