Clean Architecture in Go
$3.99
最低售價
$5.99
建議售價

Clean Architecture in Go

關於本書

大約在 2022 年左右,我開始學習到領域驅動開發(Domain-Driven Design,簡稱 DDD)和清楚架構(Clean Architecture)的知識,並且嘗試應用在工作中。然而 DDD 涵蓋的範圍更大,因此先專注在 Clean Architecture 的學習,經過兩年左右的嘗試與實踐,大致上有了一個有體系的實踐方式,再加上 2024 年的 GopherDays 並未接受這個主題,最後選擇以連載形式呈現,因此有這系列的誕生。

  • 分享此書

  • 類別

    • Go
  • 已完成的分期數

    21 / 21

  • 回饋意見

    You must own a copy of this Book to access the forums.

    Email 給作者(們)

關於作者

蒼時弦也
邱政憲(蒼時弦也)

對我來說軟體開發是一件非常有趣的事情,然而許多時候並不一定能滿足條件。為此,我開始思考如何讓大眾「開心寫程式,製作有趣事物」的方法。

目錄

    • 連載介紹
      • 理論到實踐
      • 模式
      • 目標
    • 目標設定
      • 依賴管理
      • 減少衝擊
      • 長期維護
    • 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 複製保護的胡說,因此你可以輕鬆地在任何支持的設備上閱讀它們。

了解更多有關 Leanpub 電子書格式和閱讀位置的資訊

在 Leanpub 上寫作和出版

作家和出版社使用 Leanpub 來出版正在進行中和已完成的書籍,就像這本書一樣。您也可以使用 Leanpub 來撰寫、出版和銷售您的書籍!Leanpub 是一個強大的平台,適合嚴肅的作家。它結合了簡單、優雅的寫作和出版工作流程,以及一個可以銷售正在進行中的電子書的線上商店。對於作家來說,Leanpub 是一部神奇的打字機:您只需撰寫純文字,然後點擊一下按鈕就可以出版您的電子書。就是這麼簡單。

了解更多有關 Leanpub 上的寫作