一、什麼是MVC
MVC是Model-View-Controller的縮寫,它把軟體系統分為Model(模型)、View(視圖)和Controller(控制),實現Model和View分離的方法來組織代碼,達到分層設計的目的,從而使代碼解耦,便於維護和代碼的復用。所以說MVC是一種軟體設計的理念,可以讓我們的代碼結構更加清晰明瞭,沒有使用MVC的時候,我們的代碼結構像下圖那團亂麻一樣,而MVC提供一種規則,使用MVC分層設計之後把相同類型的代碼放在一起,這樣就形成了層次,達到分層解耦、復用、便於測試和維護的目的。