工作一年半了,还记得工作之前在简历上写着,熟悉OO思想。现在想起来还真的十分惭愧,再看看一年前写的代码,简直想找个地方埋了自己。
虽然如此,但如果在工作中注意代码重用性,设计模式还有不断解决BUG的同时,你会慢慢改变自己的编码风格和思维方式,这就是经验。
除了自己累积的经验,借鉴别人的经验也是一种提升的重要途径,在网上无意中看到这本被人推荐N次的书,OO思想又一次冲击了我的大脑。
--------------------------------------------------
看这本书之前我眼中的OO
不就是对象,类,继承,多态,封装,消息等,区分过程式思维。
打个比方 吃饭
过程式
先去市场,再去买菜,买肉,然后回家煮。
对象式
煮的人,煮的菜。
--------------------------------------------------
如果你现在眼中的OO跟我之前的差不多,或者认为自己还需要进修的话,也不妨网上找一下预览的PDF。
我是首先在网上预览了这本书的第一章,然后就急不及待的去买这本书来翻阅了。因为OO思想实在太吸引了,其实也跟个人爱好有关系吧,但我感觉,技术是日新月异的,一味追求实在太累了,并且还有领域的局限。而思想呢,却任何地方甚至生活也可以用上。
这本书也老套一句话了,深入简出。真的很容易明白,除了说关联和聚集的时候可能需要点时间思考,其他都比较简单。
能做到“写给大家看”,觉得最重要几点
1、提供多编程语言的例子,不管java、C#或者.net的开发者都能看。
2、不忘重要的注释,关键的知识点会有阅读延伸,让你更加深刻。
3、每章的总结,让你回顾。
4、生动简单的的图文例子。
5、UML图,编程人员不应该也决不能陌生。
6、英文关键字。一些术语还是加上英文原名,看起来顺心点。
前面10章看得比较有兴趣,而10之后就有点无聊的感觉了,可能因为思想就有前面9章的缘故吧。第十章是UML的,一定要牢固的东西,再来学习一遍了。还有十五章的设计模式,虽然设计模式在这书里面顶多算是介绍罢了,不过看到这里的你也不妨把他看完了,可能会另有收获:) 至少我在这里学到了"反模式"这个词...
如果你想学习OO,建议看看这本书。再说,这书真的不厚啊。╮(╯_╰)╭
一次OO思想的重构
《写给大家看的面向对象编程书》热门书评
-
一次OO思想的重构
7有用 0无用 Kenny小狼 2009-08-20
工作一年半了,还记得工作之前在简历上写着,熟悉OO思想。现在想起来还真的十分惭愧,再看看一年前写的代码,简直想找个地方埋了自己。虽然如此,但如果在工作中注意代码重用性,设计模式还有不断解决BUG的同时,你会慢慢改变自己的编码风格和思维方式,这就是经验。除了自己累积的经验,借鉴别人的经验也是一种提升的...
-
书如其名:适合新手——《写给大家看的面向对象编程书》
2有用 0无用 新一袋苹果哥 2010-10-20
一本只有250页左右的书,我花了一个五天读完了。总体来说这确实是一本适合入门的面向对象设计书。个人感觉书中的7,8,9章对自己的帮助最大.看完这本书接口给我的最大印象在于它在建立契约中的作用。这里所谓的契约就是指代码的标准化,举个例子假设我们所有的类都有一个get id方法,多继承在AS3中又是不支...
-
思想很重要
2有用 0无用 某某 2010-12-05
上个学期学了C++,这个学期在学Java,可是仍然搞不清楚面向对象到底是什么。这本书恰恰好,单纯的面向对象的概念剖析,加上一些例子,讲解非常清楚。起码我这个白痴都看得非常明白,而且,最重要的,这本书没有在语言本身上设...
-
是我喜欢的风格,适合初学者
0有用 0无用 苏 2009-09-30
大部分是基础概念的讲解,语言风趣,例子都很贴近生活,毕竟是对这个世界建模。。很兴奋的读了一遍,读完却觉得,知道了,仅此而已,没有对OO留下很深刻的印象或者更深层次的理解,可能作者还是比较注重OO的思想吧推荐对OO不甚了解的同学看看...
-
面向对象入门书,尤其适合有java语法基础的人
0有用 0无用 雪满滑铁卢 2014-02-19
这是“The object-oriented thought process" 3rd的中文翻译版。中文的书名应该是配合出版社的“写给大家看的xxx”系列。个人感觉精华是1-9章,可以作为很好的面向对象入门读物。第10章是uml 简介。后面就是一些具体应用,浮光掠影的介绍了一下。行文当中的...
书名: 写给大家看的面向对象编程书
作者: [美] Matt Weisfeld
出版社: 人民邮电出版社
副标题: 第3版
译者: 张雷生 | 刘晓兵
出版年: 2009-4
页数: 280
定价: 45.00元
ISBN: 9787115197764