UML Section One 再谈面向过程与面向对象

本文介绍了作者通过阅读《大象——Thinking in UML》一书,对UML的理解和感悟。文章探讨了面向过程的分析方法,强调其从起点逐步分析至重点的过程,同时指出面向过程在实践中遇到的挑战。接着,文章转向面向对象,虽然没有详细展开,但暗示面向对象设计中使用UML的重要性。
摘要由CSDN通过智能技术生成

    UML对于我来说其实是完全陌生的,所以我觉得光看视频效率这个方法效率不高,有效性输入不牢固,所以我找了一本UML入门级别的书,是由谭云杰著的《大象——Thinking in UML》,为什么选择这本书呢?因为我找了很多书评,有一些书是由外国大师著写的,对于一些基本功扎实的大牛来说固然很棒,但是对于菜鸟来说,有太多的概念堆积,这些概念更是晦涩难懂的,而且忽略了一些思想方面的东西,所以不太适合。而《大象》更多的是对技术背后的思想和方法的剖析。让我们站在另一个角度去了解这项技术。看了第一部分的准备篇,对于我这个小菜鸟来说,真本书讲的太好了。总结一下,分享给大家。

    给大家提一个问题:我们为什么需要UML? 其实学了一年的计算机了,当接触到一个新的领域,我从来都没有过多的思考。让我学习,我就埋头苦学,其实,在学习中,多给自己提一些问题,带着问题去学习的效率可能会更高。之前米老师总说编制知识网,找出知识节点之间的联系,这就是我们需要思考的地方。从上个假期,老师就在给我们渗透面向对象的设计思想,其实要想做好面向对象设计就需要用到UML。

再谈面向对象还是面向过程

面向过程,我们想到的是:机构化程序设计,DFD图,E-R模型等
面向对象,我们想到的是:继承,封装,多态,复用等技术

但其实,上述并不是他们本质的区别,只是表征上的不同

Grady Booch说过一段流传甚广的话:我对面向对象编程的目标从来就不是复用。相反,对我来说,对象提供一种处理复杂性问题的方式。这个问题可
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值