## 概念掃盲
## 心得體會
## 技能樹
## 資源
概念掃盲
- 定義
架構是創建者給予該系統的形態(shape)。這個形態的具體形式來源於對系統組件(components)的劃分和排列,以及這些組件之間互相通訊的方式。 -
架構核心要素
綜合上述各種權威定義,軟件系統的架構通常需要包含如下四類核心要素:
- 元素-elements:將系統拆分爲一組元素 - 模塊、組件、結構體、子系統;
- 關係-relationships:不同元素之間的關係 - 交互、依賴 、繼承、組合、聚合;
- 屬性-properties:每個元素具備的屬性 - 名稱、職責、接口、實現限制等;
- 原理-principles:爲什麼這麼設計 - 拆分依據、設計原則、決策原因等。
- 架構的職責
- 架構是系統實現的藍圖
- 2.架構是溝通協作的基礎
- 理解對齊
- 工作量化
- 標準術語
- 言之有物
- 知識沉澱 & 新人培訓
心得體會
2020.11.04: 架構不僅是個人的設計能力,同時也是對通用規範的熟知,對工程中人的因素的把控
技能樹
- UML類圖 (未點亮)
- 設計模式(待提升)
- 各類架構案例 (沒頭緒)
常見
- 插件系統