HMVC

HMVC （ Hierarchical - Model - View - Controller ） ， 也可以叫做 Layered MVC 。 顧名思義 ， 就是按等級劃分的 MVC 模式 ， 簡單的解釋就是把MVC又細分成了多個子 MVC ， 每個模塊就分成一個 MVC 。 使用 HMVC 的好處就是可以降低各個功能模塊之間的耦合性 ， 提高代碼複用性 ， 使得每個功能都可以獨立出來 ， 每個模塊都有自己的 MVC 結構 ， 這就有點像 ActiveX 控件 ， 每個控件都有自己的行爲 ， 控件之間互不影響 。