精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>PB中使用注册表技术>>[ 各执己见的讨论 ]>>Re: 关于面向对象(1)

主题:Re: 关于面向对象(1)
发信人: leitiger()
整理人: edison(1999-11-24 07:11:02), 站内信件
唉,触动了我长久以来的痛,关于OO我不想多说,真的有必要找点理论的书恶
补一下了。先谈谈上面的帖子让我想到的一些念头。

大家的观点我看是受到关系数据库的影响,由于现在没有很好的OODBMS解决方
案,实际应用大家都是用RDBMS来实现数据管理,所以OO在系统分析层面是可以

纯粹应用,但到了编码实现层面,可能不那么简单。

我有一个观点,RAD工具到了最表面的应用层,没必要管什么OO!应用层代码往

往被重写,也很少会有人继承、重用应用层代码的。你不会上来就把让你们开发

系统的企业作为一个Object来考虑吧,除非你还想做“国民经济管理系统”。费

劲八拉的只会多花精力时间和金钱。关键在系统分析、系统设计、以及通用模块
的实现,这些场合用OO会
大有益处。

通用模块可以封装成UO。系统分析、设计应用OO方法描述(实际上,系统分析方

法已经在OO基础上做了很多发展),又有一大堆支持OO的开发工具,用OO方法描

述的系统很容易在实现时得到支持。数据由于由RDBMS管理,实际上只能在前端

封装,有一部分操作以存储过程方式实现,也只能勉强”封装“。

如果是做MIS,到了搭界面一层,不需要考虑什么O不O,结构化方法就够了。树

状结构简单、可靠、安全、易实现。

强调一点,我说的是MIS或类似MIS的系统,不是系统软件、工具软件等。MIS的

复杂性往往不在于一个界面、一个模块,而是整个系统的规模。所以我认为关键

在于系统分析阶段。

一家之言,谨供参考。

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

[关闭][返回]