社区
非技术区
帖子详情
为什么近年没有用C++讲设计模式的书?
哈利_蜘蛛侠
2015-11-03 01:20:18
能够找到的基本上是2001年之前的了。2001年的那本被很多人评为“奇技淫巧”。近年的设计模式的书好像都是用JAVA的。虽然看JAVA的设计模式后应该还是能够比较容易地应用到C++上来的,但是毕竟有距离,而且本人对JAVA也基本没了解。所以,为何近年没有用C++讲设计模式的书呢?
...全文
318
9
打赏
收藏
为什么近年没有用C++讲设计模式的书?
能够找到的基本上是2001年之前的了。2001年的那本被很多人评为“奇技淫巧”。近年的设计模式的书好像都是用JAVA的。虽然看JAVA的设计模式后应该还是能够比较容易地应用到C++上来的,但是毕竟有距离,而且本人对JAVA也基本没了解。所以,为何近年没有用C++讲设计模式的书呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Evankaka
2015-11-04
打赏
举报
回复
个人认为应该是一方面因为用C++来讲设计模式比较难,而且代码也不好写。所以想去写的人就少了,(java确实实现相关的设计模式会写得快点)另一方面,现在的作者写书很多都是想赚钱的,出版社更是,像写设计模式这种书,估计卖几千本也就封顶了,出版社更加不愿意出,作者也拿不到多少钱,所以。。。,不过,这应该也和语言的用户有关吧,java在国内用的人就多。
yangyunzhao
2015-11-04
打赏
举报
回复
你把Java看着一种伪代码即可
ForestDB
2015-11-03
打赏
举报
回复
因为C++语言本身复杂了(语法),为了搞个模式,首先还得把语言捋顺了。
珍惜生命远离CPP
2015-11-03
打赏
举报
回复
设计模式是不分语言的
三文鱼也会飞
2015-11-03
打赏
举报
回复
应该是也没有太多的新想法了,设计模式基本上都很全了。
ztenv
2015-11-03
打赏
举报
回复
GoF<23种常用设计模式>
忘世麒麟
2015-11-03
打赏
举报
回复
引用 4 楼 u011873969 的回复:
[quote=引用 3 楼 akirya 的回复:] 设计模式是不分语言的
那么为何如此不看中C++?难道C++不够面向对象?找到一本比较新的用C++讲设计模式的书,不过是在QT4的框架下。[/quote] 我的理解:因为纯粹的c++语言的例子不好做。要经过非常严格的测试。但是这样一来,写例子的时间也许会超过写模式的时间,这样得不偿失。一个模式,只要懂了,用什么语言还不是都可以整出来。
珍惜生命远离CPP
2015-11-03
打赏
举报
回复
引用 4 楼 u011873969 的回复:
[quote=引用 3 楼 akirya 的回复:] 设计模式是不分语言的
那么为何如此不看中C++?难道C++不够面向对象?找到一本比较新的用C++讲设计模式的书,不过是在QT4的框架下。[/quote] 为啥非要和语言挂钩?难道换个语言 就不会设计模式了么
哈利_蜘蛛侠
2015-11-03
打赏
举报
回复
引用 3 楼 akirya 的回复:
设计模式是不分语言的
那么为何如此不看中C++?难道C++不够面向对象?找到一本比较新的用C++讲设计模式的书,不过是在QT4的框架下。
C++
各类
设计模式
及实现详解
总结了网上一些
设计模式
资料。 软件领域中的
设计模式
为开发人员提供了一种使用专家设计经验的有效途径。
设计模式
中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟
设计模式
的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看
设计模式
的
书
,对于每个模式,用
C++
写了个小例子,加深一下理解。主要参考《大话
设计模式
》和《
设计模式
:可复用面向对象软件的基础》两本
书
。
【
设计模式
】
C++
设计模式
整理介绍
整理传智播客
C++
设计模式
内容,仅供学习使用。
学习
C++
该看什么
书
?
怎么学习C++?该先看什么
书
,后看什么
书
?众说纷纭,下面是二篇网上流传的文章。
C++
学习之路
(一)语言入门:
《
C++
Primer》
最新版本:第三版(第四版国外已上架,国内一些网上
书
店也在预订中)
适合有丰富C经验,缺乏
C++
经验的。不过我个人一直认为此
书
带着过于强烈的C语言的痕迹,对于
C++
的学习未必是好事。
《The
C++
Programming Language》/《
C++
程序设计
罗剑锋的
C++
实战笔记21-
设计模式
(上):
C++
与
设计模式
有啥关系?
今天,我们进入最后的“总结”单元,把前面学到的这些知识上升到“理论结合实践”的高度,做个归纳整理。我们先来了解一下
设计模式
和设计原则,然后再把理论“落地”,综合利用所有知识点,设计并开发出一个实际的服务器应用。你可能会问了:我们这是个
C++
的课程,为什么还要专门来
讲
设计模式
呢?我觉得,
设计模式
是一门通用的技术,是指导软件开发的“金科玉律”,它不仅渗透进了
C++
语言和库的设计(当然也包括其他编程语言),而且也是成为高效
C++
程序员必不可缺的“心法”和“武器”。
19 |
设计模式
(上):
C++
与
设计模式
有啥关系?
说白了,大概就是“解耦”吧。模板方法模式可以算是比较明显的依赖反转的例子,父类定义主要的操作步骤,子类必须遵照这些步骤去实现具体的功能。如果单从“解耦”的角度来理解的话,存在上下级调用关系的
设计模式
都可以算成是依赖反转,比如抽象工厂、桥接、适配器。除了 SOLID 这五个之外,我觉得还有两个比较有用:DRY(Don’t Repeate Yourself)和 KISS(Keep It Simple Stupid)。
非技术区
15,447
社区成员
58,120
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章