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

我们需要的是数据!用面向对象的思想展示、操纵数据 CURD 简单的想象一下这样的一个情景,用户进入注册页面,填入name、password、email等数据提交,我们接收到了之后进行一些操作然后储存。 用户登录的时候又会去查找出数据,处理一下之后再输出。 其实我们的工作、服务端的工作仅仅是 处理数据这一块,也就是”业务逻辑“。而怎么去操作数据库不应该属于我们的工作。 我这么说,不是指找DBA去维护数据库,而是觉得数据库的设计初衷并不是专门为面对对象思想设计的。看看我们现在的数据库:库-》表-》字段-》int/varchar 是不是很像什么东西呢。如果发展到今天,数据库还没有出现主键、外键、约束这些设计,需要我们来设计一些方法来维护数据,数据库只有基础的储存功能。 那么我们应该怎么去设计这样的一个结构?我们不仅在数据库端维护关系,而且还要映射到服务端继续维护关系。这个就是最大的冗余。而作这些工作的就是我们,我们花 大量的时间、精力去构建一个桥梁:数据库-》服务端,服务端-》数据库 回到当前,我们有一些优秀的orm框架,例如hibernate 试图把数据库的桥梁:sql 与服务端的桥梁:object 连接起来。靠的就是HQL这个怪胎,我们需要的是一个真正 的面对对象的数据库或者称为存储方式,只有这样才能很好的与我们对接,轻松我们的工作。要做到这点就需要改变一些方式,我们需要维护对象之间的关系。 我们大都接受的是正面的教育,

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

相关文章:

你感兴趣的文章:

标签云: