更新時間:2022-12-19 10:10:26 來源:動力節點 瀏覽1436次
MVC框架優缺點是什么?動力節點小編來告訴大家。
(1)多個視圖共享一個模型,大大提高代碼的可重用性。
(2)三個模塊相互獨立,改變其中一個不會影響其他兩,所以依據這種設計模式能構建良好的松耦合性的組件。
(3)控制器提高了應用程序的靈活性和可控制性??刂破骺梢杂脕磉B接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構造應用程序提高強有力的手段。
(1)增加了系統結構和實現的復雜性。
對于簡單頁面,嚴格遵循mvc,使模型、視圖與控制器分離,會增加結構的復雜性,并可能產生過多的更新操作,降低運行效率。
(2)視圖與控制器過于緊密的連接。
視圖與控制器是相互分離,但確實聯系緊密的部件,視圖沒有控制器的存在,其應用是很有限的,反之亦然,這樣就妨礙了他們的獨立重用。
(3)視圖對模型數據的低效率訪問。
依據模型操作接口的不同,視圖可能需要多次調用才能獲得足夠的顯示數據。對未變化數據的不必要的頻繁訪問,也將損害操作性能。
(4)目前,一些高級的界面工具或構造器不支持mvc。
改造這些工具以適應MVC需要和建立分離的部件的代價是很高的,從而造成使用MVC的困難。
綜上,對于開發存在大量用戶界面,并且業務邏輯復雜的大型應用程序,MVC將會使你的軟件在健壯性、代碼重用和結構方面上一個新的臺階。盡管在最初構建MVC框架時會花費一定的工作量,但從長遠角度看,它會大大提高后期軟件開發的效率。所以我們在具體適用時,要綜合考慮其適用范圍。
如果您想了解更多相關知識,可以關注一下動力節點的SpringMVC教程,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習