關於 #Clean Architecture 的內容

蒼時弦也蒼時弦也

連載介紹 - Clean Architecture in Go

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

蒼時弦也蒼時弦也

Repository - 重新思考 Rails 架構

當我們將運送模組(取 module Shipments 的方式稱呼)的實體(Entity)確立下來後,就可以來處理倉庫(Repository)也就是我們的資料如何保存的議題。在某些軟體開發的最佳實踐中,會建議推遲資料庫的設計,就是因為一但確定後就難以修改。

依照這次的流程,我們在接近功能完成時才處理,能省去不少前期就確定資料表結構的問題。