個人理解:vuex通過state儲存狀態,獲取狀態應該使用getters。mutations是唯一直接修改狀態的操作。actions是一系列邏輯操作,當actions需要修改狀態時,它需要通過commit mutations來達到目的。而當系統比較複雜時,state物件就會變得龐大而複雜,這時候使用modules來對state進行模組劃分。
vuex的資料流:
view呼叫store.commit提交對應的請求到store中對應的mutation函式->store改變生成新的state(vue檢測到資料變化自動渲染)實際上vuex是基於flux的實現,框架基本相同,但vuex將dispatcher和store合併為單獨的store,並用state記錄不同時間點下store的狀態,方便了對狀態的管理。且由於vue自動重新渲染的特性,無需訂閱重新渲染函式,只要生成新的state即可。
flux的資料流:
view發起action->action傳遞到dispatcher->dispatcher將通知store->store的狀態改變通知view進行改變系統分析與設計HW8
軟體架構 軟體架構是乙個系統的草圖。軟體架構描述的物件是直接構成系統的抽象元件。各個元件之間的連線則明確和相對細緻地描述元件之間的通訊。在實現階段,這些抽象元件被細化為實際的元件,比如具體某個類或者物件。在物件導向 領域中,元件之間的連線通常用介面來實現。軟體體系結構 是構建計算機軟體 實踐的基礎。...
系統分析與設計HW8
軟體架構 定義 架構 architecture 是一系列相關的抽象模式,用於指導大型軟體系統各個方面的設計,是乙個系統的草圖,描述的物件是直接構成系統的抽象元件。各個元件之間的連線明確細緻的描述元件之間的通訊。軟體框架 定義 框架 framework 是整個或部分系統的可重用設計,表現為一組抽象構件...
系統分析與設計 HW01
題目 1 簡單題 軟體工程的定義 閱讀經典名著 人月神話 等資料,解釋 software crisis cocomo 模型。軟體生命週期。按照swebok 的 ka 劃分,本課程關注哪些 ka 或 知識領域?解釋 cmmi 的五個級別。例如 level 1 initial 無序,自發生產模式。2 解...