** 本文同步發表於 FB社群-軟體設計鮮思維 **
- 基於 DDD (Domain Driven Design) 設計思維的一種架構呈現。
- 洋蔥的中心即爲系統最爲穩固的核心 (如圖爲 Domain Model)。
- 本質仍為三層式 (3-tier) 分層,亦即展示、應用邏輯、資料存取的分層,但特別強調相依反轉 (IoC, Inverse of Control)。
Onion Architecture 分層 (Layer)
- Domain Model (領域模型)
- Domain Service (領域服務)
- Application Service (應用服務)
- Infrastructure (基礎建設)