Clean Architecture in Go
$3.99
最低售價
$5.99
建議售價
Clean Architecture in Go
關於本書
大約在 2022 年左右,我開始學習到領域驅動開發(Domain-Driven Design,簡稱 DDD)和清楚架構(Clean Architecture)的知識,並且嘗試應用在工作中。然而 DDD 涵蓋的範圍更大,因此先專注在 Clean Architecture 的學習,經過兩年左右的嘗試與實踐,大致上有了一個有體系的實踐方式,再加上 2024 年的 GopherDays 並未接受這個主題,最後選擇以連載形式呈現,因此有這系列的誕生。
目錄
- 連載介紹
- 理論到實踐
- 模式
- 目標
- 目標設定
- 依賴管理
- 減少衝擊
- 長期維護
- wire 的依賴注入
- wire 的特性
- 基本使用
- 測試環境
- 案例說明
- 訂單資訊
- 訂單品項
- 功能需求
- 操作介面設計
- 撰寫文件
- 伺服器定義
- 測試實作
- Place Order 實作 Controller 部分
- 定義 UseCase
- 實作 Controller
- 必要性
- Place Order 實作 Entity 部分
- 定義 Entity
- 更新 UseCase
- 封裝
- Place Order 實作 Repository 部分
- 定義介面
- Repository 實作
- 與 MVC 的差異
- Lookup Order 功能
- 擴展 API
- 實作 UseCase
- 實作 Repository
- Tokenization 機制設計
- Tokenization
- 設計功能
- 擴充功能
- 在 Place Order 實作 Token 機制
- Token Entity
- Place Order
- TokenRepository
- 在 Lookup Order 實作 Token 機制
- Lookup Order
- TokenRepository
- Token Entity
- Token 內容加密
- 時機
- 實作加解密
- 改進
- gRPC Server 準備
- 環境準備
- 實作伺服器
- 註冊 Order Service
- gRPC Server 實作
- 前置準備
- Lookup Order
- Place Order
- 輸入檢查
- 驗證時機
- Validator Package
- 難以統整
- 資料庫抽換 - BoltDB
- TokenRepository
- OrderRepository
- 切換資料庫
- 資料庫抽換 - SQLite(一)
- sqlc 設定
- Schema
- Queries
- 資料庫抽換 - SQLite(二)
- TokenRepository
- OrderRepository
- 切換資料庫
- 實作 LRU Cache
- TokenRepository 介面
- LruTokenRepository
- 分層結構
- 反思:必要性
- 區隔商業邏輯
- 可擴充性
- 可能性
- 連載介紹
Leanpub 100% 無風險的滿意保證
在付款後的 60 天內,只要點擊兩下,你就可以退書並獲得全額退款。退書是手工操作的,所以可能需要幾天時間來完成整個過程。
查看完整條款.
在$10的購買中賺$8,在$20的購買中賺$16
我們在$7.99或以上的購買中支付80%的版稅,並在$0.99至$7.98的購買中支付80%的版稅減去50美分的固定費用。在$10的銷售中賺$8,在$20的銷售中賺$16。因此,如果我們以$20銷售5000本未退款的書,您將賺取$80,000。
(是的,一些作者已經在Leanpub上賺了很多錢。)
實際上,作者在Leanpub上賺取了超過1300萬美元通過寫作、出版和銷售。
了解更多關於Leanpub寫作的信息
免費更新。無 DRM 限制。
如果你購買了 Leanpub 的書,只要作者更新書籍,你就可以獲得免費更新!許多作者使用 Leanpub 來發布他們正在編寫的書籍。所有讀者都可以獲得免費更新,無論他們何時購買書籍或支付了多少費用(包括免費)。
大多數 Leanpub 書籍均提供 PDF(適用於電腦)、EPUB(適用於手機和平板電腦)和 MOBI(適用於 Kindle)格式。書籍包含的格式將顯示在此頁面的右上角。
最後,Leanpub 書籍沒有任何 DRM 複製保護的胡說,因此你可以輕鬆地在任何支持的設備上閱讀它們。