0%

把領域模型與業務邏輯分開,然後拿掉對基礎設施、使用者介面、甚至那些應用程式中非業務邏輯的直接依賴。把一個複雜的城市切割為不同層,在每個層中僅根據該階層本身的特性以及該層以下的各層,去考慮該層應該採用的設計模型。
By Eric Evans

在軟體架構中主要會有幾層 layer 再做不同的事情:

  1. 應用程式層 \rightarrow API 請求接收端
  2. 領域層 \rightarrow 處理業務邏輯的地方
  3. 基礎設施層 \rightarrow 呼叫外部 API或是連線 DB的地方
閱讀全文 »