中国开发网: 论坛: 程序员情感CBD: 贴子 172692
李战
“数据库是完全为程序服务的”这种思想又将回到以算法为中心,还是以数据为中心的争论之中
如果你把各种EXE或DLL程序看作一个个函数或过程,而把数据库看作数据结构,你说到底谁为谁服务?

如果你把他们看作一个整体,其实就是一个大的对象。以算法为中心的年代早就过渡到以数据为中心的年代,现在是以对象为中心的时代。对象思想早已超越狭隘的内存对象的概念。在即将到来的网格计算环境中,程序也许分布在许多服务器上运行,程序的运行会随着计算机的开关而运行与中止,但数据却持续存在于整个网格环境中。

显然,数据库比起程序来要重要得多,而程序像包围数据库的若干方法,是为数据服务的。

的确,许多O/R Mapping可以自动生成代码类,这部需要手工去编写。但你的程序需要访问这些类的属性与方法来访问数据库。业务要求增加了东西,可以用工具自动再生成O/R Mapping类,你的程序呢?能自动修改吗?

还有,现实中许多使用O/R Mapping技术的人员,太喜欢Class结构了,只有业务数据都变成了这种结构,编程才习惯。因而常常在分析业务的时候范机械错误。

李战.深圳 2005-8-3
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录