更新 我最近對這個框架進行了重大升級,雖然所做的改動不大,但成效顯著。這次更新修復了舊框架中的所有主要問題,盡管它的的主要項目結構和接口都沒有改變,具體改動內容請參見清晰架構(Clean Architecture)的Go微服務—重大升級。 現在它幾乎擁有了我理想框架中的所有內容。它是一個輕量級 ...
干凈的架構The Clean Architecture 這是著名軟件大師Bob大叔提出的一種架構,也是當前各種語言開發架構。干凈架構提出了一種單向依賴關系,從而從邏輯上形成一種向上的抽象系統。 我們經常聽說過如下各種架構: 六邊形架構Hexagonal Architecture 也稱為 端口和適配器 這是由Alistair Cockburn 提出,被Steve Freeman和 Nat Pryce ...
2014-09-19 10:02 1 7367 推薦指數:
更新 我最近對這個框架進行了重大升級,雖然所做的改動不大,但成效顯著。這次更新修復了舊框架中的所有主要問題,盡管它的的主要項目結構和接口都沒有改變,具體改動內容請參見清晰架構(Clean Architecture)的Go微服務—重大升級。 現在它幾乎擁有了我理想框架中的所有內容。它是一個輕量級 ...
原文地址:The Clean Architecture The Clean Architecture Over the last several years we’ve seen a whole range of ideas regarding the architecture ...
我使用Go和gRPC創建了一個微服務,並將程序設計和編程的最佳實踐應用於該項目。 我寫了一系列關於在項目工作中做出的設計決策和取舍的文章,此篇是關於程序設計。 程序的設計遵循清晰架構(Clean Architecture)¹。 業務邏輯代碼分三層:用例(usecase),域模型(model)和數 ...
翻譯水平有限,見諒! Uncle Bob 13 Aug 2012 Architecture Craftsmanship Over the last several years we’ve seen a whole range of ideas ...
我使用Go和gRPC創建了一個微服務,並試圖找出最佳的程序結構,它可以用作我未來程序的模板。 我有Java背景,並發現自己在Java和Go之間掙扎,它們之間的編程理念完全不同。我寫了一系列關於在項目工 ...
編碼風格在編程中是一個相對乏味的主題,但是合適的編碼風格對一個有效的程序員是至關重要的。 它有三個組成部分: 程序結構 ( application layout) 編碼規則或風格 命名約定 我已經在清晰架構(Clean Architecture)的Go微服 ...
我最近寫了一個Go微服務應用程序,這個程序的設計來自三個靈感: 清晰架構"Clean Architecture"¹ and SOLID (面向對象設計)² 設計 原則³ Spring的容器技術(Spring’s application context)⁴ Go的簡潔設計 ...
為了支持業務層中的事務,我試圖在Go中查找類似Spring的聲明式事務管理,但是沒找到,所以我決定自己寫一個。 事務很容易在Go中實現,但很難做到正確地實現。 需求: 將業務邏輯與事務代碼 ...