首頁技術文章正文

PHP 培訓之MVC的缺點

更新時間:2017-08-30 來源:黑馬程序員PHP培訓學院 瀏覽量:


MVC缺點


1:沒有明確的定義
完全理解MVC并不是很容易。使用MVC需要精心的計劃,由于它的內部原理比較復雜,所以需要花費一些時間去思考。同時由于模型和視圖要嚴格的分離,這樣也給調試應用程序帶來了一定的困難。每個構件在使用之前都需要經過徹底的測試。

2:不適合小型,中等規(guī)模的應用程序

中小型網(wǎng)站不適合使用。
花費大量時間將MVC應用到規(guī)模并不是很大的應用程序通常會得不償失。

3:增加系統(tǒng)結構和實現(xiàn)的復雜性
對于簡單的界面,嚴格遵循MVC,使模型、視圖與控制器分離,會增加結構的復雜性,并可能產生過多的更新操作,降低運行效率。

4:視圖與控制器間的過于緊密的連接
視圖與控制器是相互分離,但卻是聯(lián)系緊密的部件,視圖沒有控制器的存在,其應用是很有限的,反之亦然,這樣就妨礙了他們的獨立重用。

5:視圖對模型數(shù)據(jù)的低效率訪問
依據(jù)模型操作接口的不同,視圖可能需要多次調用才能獲得足夠的顯示數(shù)據(jù)。對未變化數(shù)據(jù)的不必要的頻繁訪問,也將損害操作性能。

6:一般高級的界面工具或構造器不支持模式
改造這些工具以適應MVC需要和建立分離的部件的代價是很高的,會造成MVC使用的困難。



本文版權歸黑馬程序員PHP培訓學院所有,歡迎轉載,轉載請注明作者出處,謝謝!
作者:黑馬程序員PHP培訓學院
首發(fā):http://php.itheima.com/
分享到:
在線咨詢 我要報名
和我們在線交談!