Skip to main content

29 docs tagged with "ironman2023"

View All Tags

Constructor與DI

在前一篇文章提到,在golang中,如果要mock的話只能mock interface,因此,我們在做依賴注入的時候就要特別注意注入的內容都要是以interface為主,才有辦法在測試的時候順利的被替換掉

DDD規劃及參考

在接下來這個專案中,因為我希望可以達到的是盡量讓每個階段都可以做到比較好的職責分離,所以我這次想採用這篇文章所規劃的DDD來進行資料夾的架構規劃,另外再外加一些輔助的資料夾作為整體架構

DI與Constructor

當你的程式越來越大,你需要依賴的東西就會越來越多

mock工具介紹

這次我們使用的是mock這個工具幫我們快速的模擬需要的interface

swagger產生Rest API Handler

在寫Rest API的時候,最讓人困擾的點不外乎就是程式中的實際輸出因為你的文件沒有及時更新,導致實際的API規格跟文件上的不一致

設計Domain層

在先前的規劃中,可以發現,我們主體都是圍繞在Anki的上打轉

重新思考infrastructure跟domain關係

在先前的規劃中,實做domain的內容時發現,在domain的內容有出現各種infrastructure的內容,這樣設計就違背domain不能依賴外部的設計原理了