現今許多開發團隊表面上採用分層架構,但實際上更接近六角架構,這是因為許多專案或多或少都會使用依賴注入的緣故。
採用依賴注入後,架構的開發自然而然地更傾向於這種 Port 對 Adapter 的設計風格。
軟體架構:分層式架構
把領域模型與業務邏輯分開,然後拿掉對基礎設施、使用者介面、甚至那些應用程式中非業務邏輯的直接依賴。把一個複雜的城市切割為不同層,在每個層中僅根據該階層本身的特性以及該層以下的各層,去考慮該層應該採用的設計模型。
By Eric Evans
在軟體架構中主要會有幾層 layer 再做不同的事情:
- 應用程式層 → API 請求接收端
- 領域層 → 處理業務邏輯的地方
- 基礎設施層 → 呼叫外部 API或是連線 DB的地方
ithome 鐵人賽-2024-Day15 Store Key Data for EccSDK
Hi all, 來到第15天,今天就來好好處理如何永久儲存 變色龍雜湊函數所需要使用的 key 吧
ithome 鐵人賽-2024-Day14 Make a Editable Block
Hi all 來到14天, 昨天我們成功把專案引入EccSDK,同時也將 insert 區塊的變色龍雜湊值補上,但似乎還少了點啥,今天就來定義下吧。
Show Latex in Hexo
發表於
更新於
如何顯示 Latex 在 Hexo上
Type and Interface
Hi all, 這篇文章主要會用來比較 type 與 inteface的差別,做為自己的小小筆記。
ithome鐵人賽-2024-Day13 Apply Ecc SDK
Hi all, 來到第13天 昨天由於依賴衝突的關係,導致延後套用 SDK~~~今天就來把專案引入昨天寫好的 SDK吧。
ithome鐵人賽-2024-Day12-SDK 放送事故…
各位… 由於 SDK 的放送事故,今天就來搶修下 我們的 EccSDK
ithome鐵人賽-2024-Day11-Use SDK for Chameleon Hash
Hi all, 來到第 11 天,今天就來講講該如何把昨天的公式實作吧。
ithome鐵人賽-2024-Day10 Introduce Chameleon Hash
Hi all 今天第十天,我們來稍微介紹下 變色龍雜湊函數 ( Chameleon Hash) 為何物吧!