您好,登錄后才能下訂單哦!
在設計良好的應用中,控制器很精練,包含的操作代碼簡短; 如果你的控制器很復雜,通常意味著需要重構, 轉移一些代碼到其他類中。
模型是 MVC 模式中的一部分, 是代表業(yè)務數(shù)據(jù)、規(guī)則和邏輯的對象。
模型是代表業(yè)務數(shù)據(jù)、規(guī)則和邏輯的中心地方,通常在很多地方重用, 在一個設計良好的應用中,模型通常比 控制器代碼多。
歸納起來,模型:
定義可被多個應用主體 或 模塊 共享的模型基類集合。 這些模型類應包含通用的最小規(guī)則集合和邏輯。
在每個使用模型的 應用主體 或 模塊中,通過繼承對應的模型基類來定義具體的模型類, 具體模型類包含應用主體或模塊指定的規(guī)則和邏輯。
例如,在高級應用模板, 你可以定義一個模型基類common\models\Post, 然后在前臺應用中,定義并使用一個繼承common\models\Post的具體模型類frontend\models\Post, 在后臺應用中可以類似地定義backend\models\Post。 通過這種策略,你清楚frontend\models\Post只對應前臺應用,如果你修改它, 就無需擔憂修改會影響后臺應用。
視圖是 MVC 模式中的一部分。 它是展示數(shù)據(jù)到終端用戶的代碼,在網(wǎng)頁應用中, 根據(jù)視圖模板來創(chuàng)建視圖,視圖模板為PHP腳本文件, 主要包含HTML代碼和展示類PHP代碼,通過view應用組件來管理, 該組件主要提供通用方法幫助視圖構造和渲染, 簡單起見,我們稱視圖模板或視圖模板文件為視圖。
視圖負責將模型的數(shù)據(jù)展示用戶想要的格式,總之,視圖:
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。