系統分析與設計HW8

2021-08-20 13:31:46 字數 1299 閱讀 3495

軟體架構:

定義:架構(architecture)是一系列相關的抽象模式,用於指導大型軟體系統各個方面的設計,是乙個系統的草圖,描述的物件是直接構成系統的抽象元件。各個元件之間的連線明確細緻的描述元件之間的通訊。

軟體框架:

定義:框架(framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法,另一種定義為,框架是可被應用開發者定製的應用骨架,前者是從應用方面而後者是從墓地的方面給出的定義。

區別:

1.框架是一種特殊的軟體,它是為了構建解決方案提供良好的基礎,而架構不是軟體,它是用來描述軟體如何設計的重要策略。

2.框架是和具體語言和技術相關的,而架構關注的是軟體本身的結構和行為。

聯絡:

1.架構到框架是一種從大到小的關係

三層架構的優點:

1、開發人員可以關注整個結構中的其中某一層,而不用過多關注其他層

2、各個層的更新可以很容易進行

3、層與層之間的依賴

4、每個層的標準化容易進行

5、各層之間的復用更加容易

vue 狀態管理:

vuex是乙個專為vue.js應用程式開發的狀態管理模式。它採用集中式儲存管理應用的所有元件的狀態,並以相應的規則保證狀態以一種可**的方式發生變化。

vuex的核心是store,並且更改vuex的store中的狀態的唯一方法是提交 mutation,同時通過action進行非同步操作,提交mutation來改變store狀態。

flux狀態管理:

在flux狀態管理當中,views查詢stores(而不是 models),並且使用者互動將會觸發actions,actions則會被提交到乙個集中的 dispatcher當中。當actions 被派發之後,stores將會隨之更新自己並且通知views進行修改。這些store當中的修改會進一步促使views查詢新的資料。

相同點:

都是通過提交乙個額外資訊來對store狀態進行修改。

不同點:

vuex中將同步和非同步更新使用不同的提交資訊,同步提交mutation,非同步提交action,而flux中使用actions來對store狀態進行更改。

系統分析與設計HW8

軟體架構 軟體架構是乙個系統的草圖。軟體架構描述的物件是直接構成系統的抽象元件。各個元件之間的連線則明確和相對細緻地描述元件之間的通訊。在實現階段,這些抽象元件被細化為實際的元件,比如具體某個類或者物件。在物件導向 領域中,元件之間的連線通常用介面來實現。軟體體系結構 是構建計算機軟體 實踐的基礎。...

系統分析與設計HW8

個人理解 vuex通過state儲存狀態,獲取狀態應該使用getters。mutations是唯一直接修改狀態的操作。actions是一系列邏輯操作,當actions需要修改狀態時,它需要通過commit mutations來達到目的。而當系統比較複雜時,state物件就會變得龐大而複雜,這時候使用...

系統分析與設計 HW01

題目 1 簡單題 軟體工程的定義 閱讀經典名著 人月神話 等資料,解釋 software crisis cocomo 模型。軟體生命週期。按照swebok 的 ka 劃分,本課程關注哪些 ka 或 知識領域?解釋 cmmi 的五個級別。例如 level 1 initial 無序,自發生產模式。2 解...