架構模式和設計模式

2021-09-01 10:36:05 字數 945 閱讀 5448

八種常用架構模式

層管黑代 模表微映

從混沌到結構

層有助於構建這樣的應用:它能被分解成子任務組,其中每個子任務組處於乙個特定的抽象層次上。

管道-過濾器

為處理資料流的系統提供了一種結構。每個處理步驟封裝在乙個過濾器元件中。資料通過相鄰過濾器之間的管道傳輸。重組過濾器可以建立相關系統簇。

黑板對於無確定性求解策略的問題比較有用。在黑板模式中有幾個專用子系統收集其知識以建立乙個可能的部分解或近似解。

分布式系統

**者可以用於構建帶有隔離元件的分布式軟體系統,該軟體系統通過遠端服務呼叫進行互動。**者元件負責協調通訊,諸如**請求,以及傳送結果和異常。

互動式系統

模型-檢視-控制器

將乙個互動式應用程式分為三個元件。模型包含核心功能和資料。檢視向使用者顯示資訊。控制器處理使用者輸入。檢視和控制器共同構成了使用者介面。變更-傳播機制確保了使用者介面和模型之間的一致性。

表示-抽象-控制

以合作agent的層次形式定義了互動式軟體系統的一種結構。每個agent負責應用程式功能的某一特定方面,並且有表示、抽象和控制三個元件構成。這種細分將agent的人機互動部分與其功能核心和它與其他agent的通訊分隔開來。

適應性系統

微核應用於必須能夠適應變更系統需求的軟體系統。這種模式把最小功能核心同擴充套件功能和特定客戶部分分離開來。微核也可作為插入到這些擴張中並協調其協作的套接字。

映像為動態地改變軟體結構和行為提供了一種機制。它支援諸如型別結構和函式呼叫機制等基本方面的修改。在這種模式中,乙個應用程式可以分成兩部分。乙個元層次提供所選系統屬性的相關資訊並使軟體含自述資訊。乙個基本層次 包括應用程式邏輯。它的實現建立在元層次之上。改變儲存在元層次上的資訊會影響其後的在基本層次上的行為。

二十三種常用設計模式

建立模式:工單建原

結構模式:適合裝代,享門橋

行為模式:策模觀迭,責命備,狀訪解調

架構風格和架構模式

架構風格 architectural style 架構風格是乙個命名的架構設計決策的集合,1 適用於給定開發環境的上下文 2 約束特定於該上下文中特定系統的架構設計決策,3 並在結果系統中表現出好的特性與品質。架構模式 architectural pattern 架構模式是乙個已命名的架構設計決策,...

MVC 架構模式

mvc架構模式 模型 檢視 控制器 model view controller 模型 模型代表應用程式的資料以及用於訪問控制和修改這些資料的業務規則,當模型發生改變時,它會通知檢視,並為檢視提供查詢模型相關狀態的能力.同時,它也為控制器提供訪問封裝在模型內部的應用程式功能的能力.檢視 檢視用來組織模...

常用架構模式

根據維基百科中的定義 架構模式是乙個通用的 可重用的解決方案,用於在給定上下文中的軟體體系結構中經常出現的問題。架構模式與軟體設計模式類似,但具有更廣泛的範圍。在本文中,將簡要地解釋以下10種常見的體系架構模式,以及它們的用法 優缺點。分層模式 客戶端 伺服器模式 主從裝置模式 管道 過濾器模式 模...