讨论旧系统如何改造成面向OO的?

[摘自banq]数据库和对象有着天然阻抗mismatch,是两个不同方向,一个是向南,一个是向北,不可能将完全相左的两个东西整合在一起,或者说水和火难以相容,想让一个以火为主的系统,转向一个以水为主的系统,除非掌握乾坤大挪移,否则没有办法。

我在另外一个帖子:什么是OO思想回帖写道:
OO思想简言之,我们谈的 想的 编的 做的 都是围绕一个个对象 言简意赅,但是做起来很难,实际中我们谈的 想的 编的 做的 都是围绕一个个“数据表”。 这实际就是以什么为中心的问题中心位置的改变带动整个软件业的革命,就象过去国家以阶级斗争为中心转变到以经济建设为中心一样,不可小觑。

所以,要设计一个OO系统,从开始就要OO很重要,是方向问题,方向走错了,就是南辕北辙。所以,我一直反对那些数据库为主导的教育 培训和理论;而实际上这是目前国内软件主导思想。

一旦数据库系统成型,个人认为是没有办法的,只能走组件化设计方向;可参考javascript/AJAX做法,也就是搞一些粒度大一点的模块板块重用,但是这条路实在很难很难。

你可能感兴趣的:(JavaScript,Ajax,教育,OO)