我自己的视图业务数据库模式

来源:互联网 发布:网络浪涌保护器 编辑:程序博客网 时间:2024/06/05 15:56

    这件事是有MVC引起来的,我对MVC了解的不是很多,我不知道它是怎么来的,只知道模型、视图和控制器。有位从业者说,所谓MVC并不是只有三个部分。

我也不知道自己想了多久,大概一个星期,也可能是三四年。首先我是前端,前端和后端是要分离的,我认为把前端单独拿出来使用MVC,后端也使用后端的MVC。

我思考的结果如下:把MVC拆解成这样三个部分:视图层,业务层,数据库层。在开发中,每个层都要不同的人负责,如果一个人要写三个层的其中各一部分,非常容易造成混乱。视图层再分为:显示层、模块层和行为层,显示层是用来显示的,就像窗体或页面,模块层是可重用的视图,像面板、div等;行为层负责处理用户的行为和调用业务层或后端业务层的接口。像动态效果是由模块层负责的,如轮播图等。业务层分为:请求接收层、业务过程层和相应发送层。请求接收层处理请求的处理:转发、解析、转码和调用业务过程;业务过程层就是处理业务,如对数据运算、加密解密、调用数据库层的接口等;响应发送层处理业务过程层的结果,转化为视图层可接收的数据并发送。数据库层要进行数据库设计和维护,对业务层传过来的数据进行类型转换,即将类类型转换成数据库数据类型,然后存储,但不负责数据加密和解密;从数据库中读取数据并转化成业务层可识别的数据格式,如类等。层与层之间的数据格式应使用简单的格式,还要考虑在分布式环境下的处理。

    下一次,我要思考一下在此模式下的开发过程。

0 0