九九百科網

位置:首頁 > 經驗 > 

軟件架構模式基本概念及三者區別

經驗1.66W

軟件架構模式基本概念及三者區別

軟件架構模式基本概念及三者區別如下:

1、根據不同的抽象層次可分為三種不同層次的模式。即架構模式,設計模式,代碼模式。

2、架構模式是系統的高層次策略。涉及到大部分的組件以及整體性質和力學。架構模式可以影響到總體佈局和框架性結構。

3、設計模式是中等尺度的結構策略。結構實現大尺度組件的行為和它們之間的關係。設計模式不會影響到系統的總體佈局和總體框架。設計模式定義出子系統或組件的微觀結構。

4、代碼模式是特定的範例和與特定語言有關的編程技巧。代碼模式會影響到中等尺度組件的內部和外部的結構。或者行為的底層細節,但不會影響到部件或子系統的中等尺度的結構,並且不會影響到系統的總體佈局和大尺度框架。