精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>面向对象专题>>想听听有关OO的消极观点

主题:想听听有关OO的消极观点
发信人: zzzhhhxxx()
整理人: leeyg(2001-06-05 22:50:06), 站内信件
看了许许多多的文章后,感觉大家都在异口同声的说"OO方法就是好".但毕
竟它不会包治百病,在面向不同规模的问题域的时候,同其它方法相比不见
得会有优势.在下只是个生手,想听听高手们对OO局限性方面的感受.一方面
可在日后的操练中避免不必要的麻烦,另一方面也可看看异种见解,丰富一下
视听.

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 203.88.0.76]
发信人: leeyg (雷云沟), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 08:34:52 1999), 站内信件

【 在 zzzhhhxxx (zzz) 的大作中提到: 】
: 看了许许多多的文章后,感觉大家都在异口同声的说"OO方法就是好".但毕
: 竟它不会包治百病,在面向不同规模的问题域的时候,同其它方法相比不见
: 得会有优势.在下只是个生手,想听听高手们对OO局限性方面的感受.一方面
: 可在日后的操练中避免不必要的麻烦,另一方面也可看看异种见解,丰富一下
:    .......

就我的实践,说一下我的看法:
OO的缺点:
1、存在一种悖论:
    面向对象反映现实,但系统最终实现的比如录入画面(当然,可以
  叫窗口,但此窗口毕竟与彼窗口是不同的对象)却是将来的现实。
2、OO的分析与成品所谓OO型的界面开发工具(如VB、VC、DELPHI)等
  的内在联系尚未找到,如果坚持要用这些开发工具提供的方便(采用
  Visual方法),则会使分析与用这些开发工具的开发仍存在脱节。
3、对象在网络环境下的并发性控制仍待在理论上进一步解决。这一点
    很令我头痛。
4、OO提交给用户的系统功能及用户手册,其形成较功能分析法困难。
5、个人认为是最大的问题,是主动对象的问题仍需寻求一种理论上
  及商品OOPL上的支持,现在用进程的方法解决虽然可以解决,但系
  统开销太大。

谁有好方法,可以告诉我吗?

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.139.158]
发信人: majorsun (major), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易 BBS (Fri Oct 29 09:35:49 1999), 转信

正在考虑一种面向系统的系统分析思路.....呵呵
就是想把思想表述/代码实现/用户理解能够尽量统一起来...
打算忙完这一段(要几个月? 不知道了)把一些想法和经验用半小说的形式写出来....

--
被爱比爱人更幸福吗?

※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.103.161.14]
发信人: zzzhhhxxx (zzz), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 11:38:56 1999), 站内信件

【 在 leeyg (雷云沟) 的大作中提到: 】
: 【 在 zzzhhhxxx (zzz) 的大作中提到: 】
: : 看了许许多多的文章后,感觉大家都在异口同声的说"OO方法就是好".但毕
: : 竟它不会包治百病,在面向不同规模的问题域的时候,同其它方法相比不见
: : 得会有优势.在下只是个生手,想听听高手们对OO局限性方面的感受.一方面
:    .......


也就是说,用PB、DELPHI一类的工具很难实现从OOD来的模型?设计和实现
依然存在鸿沟?

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 203.88.0.76]
发信人: yuty (ty), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 13:01:00 1999), 转信

【 在 zzzhhhxxx (zzz) 的大作中提到: 】
: 看了许许多多的文章后,感觉大家都在异口同声的说"OO方法就是好".但毕
: 竟它不会包治百病,在面向不同规模的问题域的时候,同其它方法相比不见
: 得会有优势.在下只是个生手,想听听高手们对OO局限性方面的感受.一方面
: 可在日后的操练中避免不必要的麻烦,另一方面也可看看异种见解,丰富一下
:    .......

用纯粹OO思想开发出来的系统,对用户而言是有缺陷的。
——所以要用一种东西来补充,这就是“向导”。

“向导”构成在扑朔迷离的对象之间的桥梁,是一种过程的东西。


--
[email protected]
企业工程论坛
http://www4.netease.com/~yuty/

※ 修改:.yuty 于 Oct 29 18:11:03 修改本文.[FROM: 202.104.161.230]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.161.230]
发信人: leeyg (雷云沟), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 13:35:05 1999), 站内信件

【 在 zzzhhhxxx (zzz) 的大作中提到: 】

: 也就是说,用PB、DELPHI一类的工具很难实现从OOD来的模型?设计和
: 实现依然存在鸿沟? 

不好意思,没有把意思表达清楚。这个脱节只是说分析员的文档不能
直接交给编码员编码。

VB、VC、DELPHI等属于RAD设计方法学(程序设计领域)。RAD的思想是
创建包含可重复使用的组件(常称为控件)的窗体及为这些控件创建特
定的代码,还包括生成一个可执行和调试产生的最后的应用程序。(如
按纽控件的OnClick等事件)。

VC、DELPHI、BCB等支持面向对象,用它各种的控件开发软件非常方便。
用它们从头到尾构筑与分析文档完全一致的系统完全可以。但是,如果
这样,就不能充分利用这些RAD开发工具提供的方便,如:分析文档中
就会有“按纽”及其继承的控件,甚至在编码时,设计出这些“按纽”
而这些却都是RAD开发工具已经为我们做得非常完美了。我们要利用RAD
开发工具提供的方便,使控件与我们的分析文档结合。如果不解决,就
会出现脱节,就会存在映射的情况(虽然这种映射已经比功能分析法好
得多),分析文档就不能直接用于编码员的开发。举个例子:一个分析
阶段的水果“色泽”属性,一个设计阶段录入色泽属性的Edit控件,这
是两个不同的东西,它们是什么关系?怎么体现?

    我个人认为,它们之间肯定存在一种内存的联系。我们要去发现。
我目前正在努力作这方面的研究,有这方面经验的网友请多多交流。


顺便说一下,PB也算是RAD,不过PB、Lotus Script应该视为数据库的
前端开发工具,对于数据库系统的开发很管用,但在工程上局限性很
大,我曾经在VB、VC、DELPHI、BCB、PB的选型上组织过人力进行多方
面的比较(97年),最后选择DELPHI,现在应该是BCB比较好,想改,
毕竟已经熟悉,虽然我最喜欢的是C。


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.35.167]
发信人: wjanry (janry), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 14:06:30 1999), 站内信件

【 在 leeyg (雷云沟) 的大作中提到: 】
: 【 在 zzzhhhxxx (zzz) 的大作中提到: 】
: : 看了许许多多的文章后,感觉大家都在异口同声的说"OO方法就是好".但毕
: : 竟它不会包治百病,在面向不同规模的问题域的时候,同其它方法相比不见
: : 得会有优势.在下只是个生手,想听听高手们对OO局限性方面的感受.一方面
:    .......

你对OO方法并未掌握,谈不上什么经验


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.185.239]
发信人: wjanry (janry), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 14:10:39 1999), 站内信件

【 在 leeyg (雷云沟) 的大作中提到: 】
: 【 在 zzzhhhxxx (zzz) 的大作中提到: 】
: : 看了许许多多的文章后,感觉大家都在异口同声的说"OO方法就是好".但毕
: : 竟它不会包治百病,在面向不同规模的问题域的时候,同其它方法相比不见
: : 得会有优势.在下只是个生手,想听听高手们对OO局限性方面的感受.一方面
:    .......

你对OO方法并未掌握,更谈不上什么经验!


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.185.239]
发信人: ebus (Franky), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 23:33:15 1999), 站内信件

那么,想听听你的.
【 在 wjanry (janry) 的大作中提到: 】
: 【 在 leeyg (雷云沟) 的大作中提到: 】
: : 【 在 zzzhhhxxx (zzz) 的大作中提到: 】
: :    .......

:    .......


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.121.103]
发信人: ebus (Franky), 信区: SystemAnalysis
标  题: Re: 想听听有关OO的消极观点
发信站: 网易虚拟社区 (Fri Oct 29 23:40:19 1999), 站内信件

我们也在使用bcb.
觉得在数据库应用上满足了要求.在系统级用途上没有经验.
个人觉得,面向对象的分析和设计若和关系数据库结合还是有鸿沟的.在实现上游
难度.
愿意听听大家在克服这个问题上的经验.
【 在 leeyg (雷云沟) 的大作中提到: 】
: 【 在 zzzhhhxxx (zzz) 的大作中提到: 】

: : 也就是说,用PB、DELPHI一类的工具很难实现从OOD来的模型?设计和
: : 实现依然存在鸿沟? 
:    .......


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.121.103]

[关闭][返回]