1. 程式人生 > >隨著專案的深入,談談在工作中我對MVC模式的理解

隨著專案的深入,談談在工作中我對MVC模式的理解

mvc說白了就是簡單的model,view,controller,但是model這一項相對來說就抽象了,他們幾個都是相當的主要,model層對應的是資料結構,view對應的是我所建立的ui,controller是真正形成介面並實現 view,model互動的地方。最近做專案因為伺服器給的介面比較晚,也可能是我上手太快,導致model層的忽視,造成的結果就是自己寫的程式碼自己也覺得凌亂,層次不夠清晰,維護成本高。因此封裝model的的重要性不言而喻。

在一個公司每一個層次對應的合作人也不一樣,model對應的是伺服器,view對應的是UI設計師,controller不用說了就是對應的我們開發者

另外最近幾年很流行MVVM模式,相傳比mvc會有更高的執行效率,說白了就是view與model互動不在controller裡面了,直接在另外一個viewmodel的封裝類裡面去互動,然後再去把他搬到controller裡面去,這樣的話執行效率高不高不敢斷言但是邏輯肯定是足夠的清晰我倒是很贊同,維護起來就變得更加簡單易懂了

以上是我對設計模式的理解