质量控制中心
在传统信息系统的开发中,如果需要查询各类数据,我们通常需要做下面这些操作:
- 页面: 用户选择各类选项,比如商品类别、价格区间、颜色等属性,然后提交请求给后台;
- 控制器: 后台根据用户提交结果解析用户请求,将该请求发送给Modules模块;
- 数据模型: 拼接数据库查询字符串,连接数据库————查询数据————返回数据并打包给Controller;
- 控制器: 根据上一步返回结果将信息返回前台,做各类操作;
- 页面: 接收数据并渲染到页面;
在一个小型系统中,可能会有数十种这样的需求,开发人员需要不断重复以上的工作,在后期维护过程也相对较繁琐,系统的开发相对封闭,无法做到通用。不幸的是,这种现象每天都在我们发生。