
平泽章
本书以图配文的形式,直观易懂地介绍了面向对象的全貌及其包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发方法等。对于各项技术是如何使用的(How),书中只进行简要的说明,而重点介绍这些技术是什么(What),以及为什么需要这些技术(Why)。另外,“编程往事”专栏介绍了作者年轻时的一些经历;“对象的另一面”专栏以与正文不同的视角讲解面向对象这一概念普及的背景和原因,通俗有趣;“当今的OOP”专栏介绍了Java、Python、Ruby、JavaScript等当今流行的编程语言的新动向。
对面向对象的解释非常好 b不像市面的有的书,用一些动物和车做比喻 其实很容易误导初学者,本书简单的风格 阐述了面向对象的本质,读完此本读物,面向对象就是纸老虎。本就是一种编程结构,帮助程序更加复用,确被一些比喻破坏了本质 ,超级值的推荐。
容易读懂,但是作者有点东扯西拉的,每节都很短,面向对象的特点讲了一点就开始扯别的内容,感觉作者什么都想介绍一下,但是什么都没讲清楚。 还有很多特性都是所有编程语言的通用特性,但是书里说得像是只有面向对象才有异常处理和垃圾回收一样,容易误导新手。
语言通俗易懂,对于编程技术的概念及其演变路径介绍的比较清晰,对于 UML 建模部分的介绍应该也沿用前面的介绍。适合于闲来翻读的一本书,是一路走来向后看时可以陪你回顾和串起过往的这么一本书。
读了这本书终于对面向过程与面向对象编程有清晰的了解,接下来准备了解一下Python的函数式编程以及设计模式,等后面有时间重新读一下这本书
本书并非只是阐述“面向对象”的工作原理,而是将其拓展开来,依次讲述了:面向对象,UML,敏捷开发和附录的函数式语言。 如果只是看前面讲面向对象章节,还是不错的。但是后面的内容就太浮于表面,不深入,只能走马观花了解一下。
书中讲了很多知识点,对于熟练使用的读者来说觉得浪费时间,对于新手来说会打开思路,讲了很多之前没有注意到的内容。 对于怎样工作的系列图书(书名相似的图书)对于新手来说还是很有必要的,会对相关内容建立基础认识。 书中推荐了很多深入学习的书,还是很不错的。 书中内容很好契合了他的主题,计算机无非0和1,新技术的涌现本源基本没变。 3w对于认知各种技术很有必要。
面向过程,面向对象以及衍生的面向切向,面向代理等一些编程范式,最主要的目的是为了能够写出高质量的代码,减少重复性,易于维护,避免依赖关系循环。
读完能知道know what和一部分know why的书。一部分know why不是书没讲而是没有一定代码量,读了也很抽象。至于具体know how还是要学学具体面向对象编程语言,以及着手一个中等复杂度的项目。
摘抄本书最得我心的观点:我们将易于维护和重用的软件结构的目标总结为如下三个。 ①去除重复。 ②提高构件的独立性。 ③避免依赖关系发生循环。 本书适合面向对象程序设计入门者阅读,高阶程序员可能会觉得相关讨论不够深入。无论如何,只要不存在严重误导人的问题,任何书籍或多或少都会给你某些收获!
大学时期的噩梦,我终于看懂了什么是面向对象!不过后面感觉偏软件工程。