咖啡小驻
===========================================================
===========================================================
我对OO编程的目标从来就不是复用。相反,对我来说,对象提供了一种处理复杂性的方式。这个问题可以追溯到亚里士多德:您把这个世界视为过程还是对象?在OO兴起运动之前,编程以过程为中心----例如结构化设计方法。然而,系统已经到达了超越其处理能力的复杂性极点。有了对象,我们能够通过提升抽象级别来构建更大的、更复杂的系统----我认为,这才是面向对象编程运动的真正胜利。-- Grady Booch




coffeewoo 发表于:2007.06.13 01:09 ::分类: ( 系统分析、设计,UML及OO , ) ::阅读:(2473次) :: 评论 (6)
re: Thinking in UML早知道 -- 002--面向过程方法与面向对象方法 [回复]

沙发?

漫游 评论于: 2007.06.13 09:56
re: Thinking in UML早知道 -- 002--面向过程方法与面向对象方法 [回复]

不错,是我喜欢的写作风格!用简单的例子来描述比较抽象的概念!

yinge200 评论于: 2007.06.20 16:52
re: Thinking in UML早知道 -- 002--面向过程方法与面向对象方法 [回复]

我对OO编程的目标从来就不是复用。相反,对我来说,对象提供了一种处理复杂性的方式。
==============
这句话可能会起到矫枉过正的作用。OO是一种方法论,甚至可以提高到更高层次看待这种方法论。
世间事物的运动、发展并不是杂乱无章的,就连买彩票都要研究前期出现的数字以便找到最大概率的中彩号码。OOP中的抽象其实就是找到各个纷杂对象间的共性,这样才能得出类。类从某种角度看就是复用。
当然,OO编程也是充分考虑到了变化的存在。但是处理变化的方法是建立在抽象后形成类的前提之下。
所以我的观点:说OO编程目的是复用,可能觉得有些肤浅。但是,复用是抽象后的必然产物。
其实,从上面的文章来看,OO这种方法论可以认为是对客观世界的看法,可以认为是一种世界观。

以上愚见,仅供讨论。

showerxp 评论于: 2007.10.21 14:56
re: Thinking in UML早知道 -- 002--面向过程方法与面向对象方法 [回复]

写的太好了,以前对面向对象思想有点雾里看花的感觉,看了楼主的几篇文章,豁然开朗。关注中。。。

Gavin Zhou 评论于: 2008.01.10 21:47
re: Thinking in UML早知道 -- 002--面向过程方法与面向对象方法 [回复]

啥也不说了,谢谢大哥

kk 评论于: 2008.03.17 15:46
re: Thinking in UML早知道 -- 002--面向过程方法与面向对象方法 [回复]

本来是个过客,看了这两篇文章佩服的很,

期待大作早日出版

红尘酣唱 评论于: 2008.07.25 16:32

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...