本章将讲述在网络系统(WEB系统)开发中,MVC(模型-视图-控制器)架构的理念、设计以及在ThinkSAAS程序中的实际应用方式等。
在ThinkSAAS系统中,没有完全按照MVC这种思想进行设计,ThinkSAAS面向的一个独立APP(应用组件功能模块),在APP应用组件之下再进行控制器的操作,控制器继承数据库操作类(而不是模型),再在控制器之下的某一个action下进行视图的加载和输出。
ThinkSAAS的app模型类兼顾了对数据库的操作和app内公共方法的封装,在ThinkSAAS系统中,全部的app模型类都必须继承于tsApp。