在信息系统运维开发中,对MVC框架认识上的一种变通
在信息系统运维开发中,对MVC框架认识上的一种变通
在信息系统运维开发中,有时,受限于用户的操作使用习惯(特别是一些文化与技能都不高的用户,他们能掌握该信息系统的操作本身成本就很高)。另外,往往还受限于信息系统的前台(端)程序未开放源代码[特别是代理商或用户基本上不可能获得前台(端)程序源代码的]。因此,前台(端)程序界面与操作流程改不了、不能改,这时可通过变动信息系统后台数据库(可通过增加触发器、存储过程、视图、作业等方式实现)实现客户对信息系统的扩展需求。
这在技术上,可认为是对MVC框架的一种变通,这里的信息系统后台数据库变为'V'层,前台(端)程序变为'M'层或'C'层。而传统的MVC框架,信息系统后台数据库为'M'层或'C'层,前台(端)程序为'V'层。一般认为,'V'层是变化的,'M'层或'C'层是相对固定的。
这里对MVC框架的描述不是很准确,但只是为描述问题需要作了一些变通。况且,MVC框架只是一种思想,要活学活用,不要变成教条主义。