快速回顧,淺談mvc思想

百科java

全名是Model View Controller,模型(model)-視圖(view)-控制器(controller)的縮寫,一種設計模式(Design pattern),也就是一種解決問題的方法和思路設計模式

目的架構

使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序能夠使用不一樣的表現形式;指導開發者將數據與表現解耦,提升代碼,特別是模型部分代碼的複用性mvc

組成優化

優勢設計

阮一峯談mvc3d

若是將MVC模式解釋成"外觀"、"機制"和"功能/數據"這三層結構,那麼不少人類組織也能夠經過MVC模式架構。blog

好比一家商場,徹底能夠分紅三部分。一部分是倉庫,負責提供商品,這是"功能層"(或者"數據層");另外一部分是零售鋪面,負責銷售商品,這是它的"外觀層";二者之間就是"機制層",包括櫃檯和倉庫之間一切互動的機制。開發

這樣區分之後,這個商場的結構就變得很是清楚,能夠針對不一樣的層進行優化,提升效率get

典型的MVC

  • JSP + servlet + javabean的模式

推薦閱讀

架構師必備的幾項技能(上)

架構師必備的幾項技能(下)

最後

歡迎關注java思惟導圖公衆號,回覆「思惟導圖」可下載文章中的源導圖文件。思惟導圖學java,讓java再也不難懂。

掃一掃關注java思惟導圖公衆號.jpg

相關文章
相關標籤/搜索