有价值的内容:
本书使用 C 语言实现面向对象的程序设计,包括:
1. 用 struct 函数指针成员代替 C++ 的类封装和虚函数动态绑定(接口)
2. 实现容器和算法分离、迭代器模式
3. 用组合代替 C++ 的继承
4. 用组合代替 C++ 模板参数 Policy 策略类,以在已有容器上构造新容器:队列、栈、散列表
5. OOD 设计模式的 C 语言实现,包括 FSM、Builder、Pipe、MVC
另外,还简介了用 automake 进行工程配置管理的编译和打包。我以 Windows 和 VS 为工作平台,所以略读。VS 及其 MSBuild 也可做依赖项检查、后台编译构建 (Daily Build) 等自动化的工程配置管理。
作者推荐书籍《面向模式的软件架构》POSA 为一系列书。
http://book.douban.com/series/14666
用 C 语言实现面向对象的程序设计
《系统程序员成长计划》热门书评
-
《系统程序员成长计划》成长过程——作者自序
32有用 2无用 broncho 2010-04-12
《系统程序员成长计划》的起源应该追溯到六年前了。04年我进入恒基伟业深圳研发部,参与商务通隐形手机开发。在此之前我是做服务器软件开发的,对嵌入式软件开发非常好奇,所以想方设法进入这个行业。恒基伟业在嵌入式方面的实力也是相当高的,很多在消费类设备方面的开发高手都有在恒基伟业工作过的经验。原以为做嵌入式...
-
三岁小孩不妨看一看
30有用 7无用 laoar 2011-07-04
本着与人为善的原则,不打算作任何评论的。但是看到超过8分的评分,还有赞美之情溢于言表的众多书评,就有了忍不住想写的冲动。其实,我是希望有本事的人能够把自己所学写成书分享给大家,但是有句话说,长的丑不是你的错,出来吓人你就不对了!...
-
对于像我这样的业余软件爱好者,这的确是本好书
5有用 2无用 zpcat 2010-04-04
等这本书出版已经一年了,最先开始看这本书还是在作者的blog上,这也是我比较推荐的blog之一,www.limodev.cn对C语言感兴趣的人,我觉得都应该看看(像我这样的菜鸟级),这本书不是将模式设计却也说了一些设计模式的方法,很适合初学者。另外,这本书中讲解了一些利用面向对象的方式的C语言编程问...
-
这本书不是我的茶
2有用 1无用 [已注销] 2010-05-05
看作者自序里的目标读者群,也许我不能算在其中。不过,这本书我是怀着一种追星族的心态买的,我可以说是在李先静老师的影响下才进入移动开发这个行业的。我毕业后,一直是做windows桌面app的,后来天天在google reader上看李老师的blog,感觉是发现了一片令人激动的新天地,咬咬牙,离开了那个...
-
对初级系统程序员来说这本书很不错
2有用 0无用 Jing 2010-05-06
主要是平时休闲的时候看的。个人觉得本书最主要的是设计思想,比如如何实现抽象和封装(用C)。之所以说是初级,是因为我感觉本书更多的是作为一个指路人的角色,比如用C指针实现OO设计,点到为止,如果感兴趣可以去看OOC。本书比较注重实践,介绍有限状态机那部分很不错,至少让我看的很明白。...