NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: JAVA应用服务器 .: 用面向对象的思想去维护对象之间的关系

用面向对象的思想去维护对象之间的关系

我们需要的是数据!用面向对象的思想展示、操纵数据 CURD

简单的想象一下这样的一个情景,用户进入注册页面,填入name、password、email等数据提交,我们接收到了之后进行一些操作然后储存。

用户登录的时候又会去查找出数据,处理一下之后再输出。


其实我们的工作、服务端的工作仅仅是 处理数据这一块,也就是”业务逻辑“。而怎么去操作数据库不应该属于我们的工作。

我这么说,不是指找DBA去维护数据库,而是觉得数据库的设计初衷并不是专门为面对对象思想设计的。看看我们现在的数据库:库-》表-》字段-》int/varchar

是不是很像什么东西呢。如果发展到今天,数据库还没有出现主键、外键、约束这些设计,需要我们来设计一些方法来维护数据,数据库只有基础的储存功能。

那么我们应该怎么去设计这样的一个结构?我们不仅在数据库端维护关系,而且还要映射到服务端继续维护关系。这个就是最大的冗余。而作这些工作的就是我们,我们花

大量的时间、精力去构建一个桥梁:数据库-》服务端,服务端-》数据库

回到当前,我们有一些优秀的orm框架,例如hibernate 试图把数据库的桥梁:sql 与服务端的桥梁:object 连接起来。靠的就是HQL这个怪胎,我们需要的是一个真正

的面对对象的数据库或者称为存储方式,只有这样才能很好的与我们对接,轻松我们的工作。要做到这点就需要改变一些方式,我们需要维护对象之间的关系。


这篇文章对你多有用?

相关文章

article javascript 原型链、执行环境、作用域链、实例对象之间的关系
原型链:在创建一个函数时,就自动为该函数添加一...

(No rating)  1-24-2013    Views: 783   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited