MVC開發模式簡述


      了解MVC開發模式,首先我們要了解一下發展趨勢 一、什么是軟件設計 Jack W.Reeves 於14年前(1992年),就在其撰寫的論文——《What is Software Design》中給出了其個人觀點——“代碼源就是設計”。

      類比:建築設計行業中,建築設計圖的最終完成標識了設計過程的終結,但是軟件設計過程能過用軟件設計文檔的完成作為其結束標識嗎?結論:軟件設計是一個反復的代送的工程化過程。

      了解完之后我們在回想一下我們寫代碼的時候,我們所接觸的源代碼,我們就應該考慮如何提高軟件質量,我簡單的把它分為:功能性、可靠性、易用性、效率、可維護性和可移植性。 給出的結論就是,軟件設計要合理控制好成本、質量、效率等問題。

       MVC是一種MVC(Model View Controller 模型-視圖-控制器)設計出創建的 Web 應用

    1.Model(模型)表示應用程序核心(比如數據庫記錄列表)

    2. View (視圖) 顯示數據 (呈現數據庫記錄)

    3. Controller (控制器) 處理輸入 (寫入數據庫的記錄)

 

圖形詳解:

      接下來我們就要了解一下 MVC 的 優點 和 缺點 

        談一談個人對 MVC 的優點:

    1.耦合性低、 重(chong)用性高

    2.生命周期成本低

    3.部署快

    4.可維護性高

    5.有利軟件工程化管理

       其次就是 MVC 的缺點:

    1.完全理解MVC並不是很容易

    2.不適合小型,中型規模的應用程序

    3.添加系統結構的實現的復雜性

    4.視圖與控制器的過程於緊密的連接

    5.視圖對模型數據庫的低效率的訪問

      博主今天向大家推薦幾種學習方式:

    1.看書籍,最好是在網上找一些書籍,個人不太建議去買書,因為感覺買了也不會天天翻着看,所以就去網上搜集一些核心的知識點

    2.推薦多瀏覽一些學習網站比如:W3CSchool 菜鳥教程  w3cschool教程 ,還有微軟的官方網站,因為很多東西都是都官方發布出來才有個各種版本,如果想了解起源就推薦多看看官網(一般都是英文,而且翻譯出來看也有點枯燥所以要想學好要耐得住寂寞)

    3.最后向大家推薦:MVC社區網站(cnbol/msdn/csdn/codeprojects)……

      最后告訴大家知識的深淺,在於積累,萬事都是: 貴在堅持 ,學習一定要耐得住寂寞。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM