本章將講述在網(wǎng)絡系統(tǒng)(WEB系統(tǒng))開發(fā)中,MVC(模型-視圖-控制器)架構的理念、設計以及在ThinkSAAS程序中的實際應用方式等。
在ThinkSAAS系統(tǒng)中,沒有完全按照MVC這種思想進行設計,ThinkSAAS面向的一個獨立APP(應用組件功能模塊),在APP應用組件之下再進行控制器的操作,控制器繼承數(shù)據(jù)庫操作類(而不是模型),再在控制器之下的某一個action下進行視圖的加載和輸出。
ThinkSAAS的app模型類兼顧了對數(shù)據(jù)庫的操作和app內(nèi)公共方法的封裝,在ThinkSAAS系統(tǒng)中,全部的app模型類都必須繼承于tsApp。