UML对于我来说其实是完全陌生的,所以我觉得光看视频效率这个方法效率不高,有效性输入不牢固,所以我找了一本UML入门级别的书,是由谭云杰著的《大象——Thinking in UML》,为什么选择这本书呢?因为我找了很多书评,有一些书是由外国大师著写的,对于一些基本功扎实的大牛来说固然很棒,但是对于菜鸟来说,有太多的概念堆积,这些概念更是晦涩难懂的,而且忽略了一些思想方面的东西,所以不太适合。而《大象》更多的是对技术背后的思想和方法的剖析。让我们站在另一个角度去了解这项技术。看了第一部分的准备篇,对于我这个小菜鸟来说,真本书讲的太好了。总结一下,分享给大家。
给大家提一个问题:我们为什么需要UML? 其实学了一年的计算机了,当接触到一个新的领域,我从来都没有过多的思考。让我学习,我就埋头苦学,其实,在学习中,多给自己提一些问题,带着问题去学习的效率可能会更高。之前米老师总说编制知识网,找出知识节点之间的联系,这就是我们需要思考的地方。从上个假期,老师就在给我们渗透面向对象的设计思想,其实要想做好面向对象设计就需要用到UML。
再谈面向对象还是面向过程
面向过程,我们想到的是:机构化程序设计,DFD图,E-R模型等
面向对象,我们想到的是:继承,封装,多态,复用等技术
但其实,上述并不是他们本质的区别,只是表征上的不同
Grady Booch说过一段流传甚广的话:我对面向对象编程的目标从来就不是复用。相反,对我来说,对象提供一种处理复杂性问题的方式。这个问题可