把領域模型與業務邏輯分開,然後拿掉對基礎設施、使用者介面、甚至那些應用程式中非業務邏輯的直接依賴。把一個複雜的城市切割為不同層,在每個層中僅根據該階層本身的特性以及該層以下的各層,去考慮該層應該採用的設計模型。
By Eric Evans
在軟體架構中主要會有幾層 layer 再做不同的事情:
- 應用程式層 API 請求接收端
- 領域層 處理業務邏輯的地方
- 基礎設施層 呼叫外部 API或是連線 DB的地方
把領域模型與業務邏輯分開,然後拿掉對基礎設施、使用者介面、甚至那些應用程式中非業務邏輯的直接依賴。把一個複雜的城市切割為不同層,在每個層中僅根據該階層本身的特性以及該層以下的各層,去考慮該層應該採用的設計模型。
By Eric Evans
在軟體架構中主要會有幾層 layer 再做不同的事情:
Hi all, 來到第15天,今天就來好好處理如何永久儲存 變色龍雜湊函數所需要使用的 key 吧
Hi all 來到14天, 昨天我們成功把專案引入EccSDK,同時也將 insert 區塊的變色龍雜湊值補上,但似乎還少了點啥,今天就來定義下吧。
如何顯示 Latex 在 Hexo上
Hi all, 這篇文章主要會用來比較 type 與 inteface的差別,做為自己的小小筆記。
Hi all, 來到第13天 昨天由於依賴衝突的關係,導致延後套用 SDK~~~今天就來把專案引入昨天寫好的 SDK吧。
各位… 由於 SDK 的放送事故,今天就來搶修下 我們的 EccSDK
Hi all, 來到第 11 天,今天就來講講該如何把昨天的公式實作吧。
Hi all 今天第十天,我們來稍微介紹下 變色龍雜湊函數 ( Chameleon Hash) 為何物吧!
Hi all, 在之前的文章中有講到,我們如何在一個充滿 if-else 及 switch-case 的 code 重構成策略模式讓其本身決定是否符合條件,以下為重構後的 code。