У нас вы можете посмотреть бесплатно 用 Google 團隊推出的 Wire 工具解決 Dependency Injection или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
不知道大家在用 Go 語言寫服務的時候,會不會遇到多個 Components 會有相互依賴的關係,A 物件依賴 B 物件,B 物件又依賴 C 物件,所以在初始化 A 物件前,就必須先將 B 跟 C 初始化完成,這就是錯綜復雜的關係。也許大家會想到另一個做法,就是把每個物件都宣告成全域變數,我個人不推薦這個使用方式,雖然很方便,但是就會讓整體架構變得很複雜。而本篇要介紹一個救星工具,就是 Google 團隊開發的 Wire 工具,官方部落格也可以參考看看。此工具就是為了解決底下兩個問題 (dependency injection)。 00:00 Dependency Injection 是什麼 00:23 模組相依性產生的問題 02:09 用程式碼講解問題出在哪邊 05:29 撰寫 wire.go 代碼,宣告 application struct 06:52 撰寫 inject_router.go 07:49 撰寫 inject_user.go 09:06 產生 wire_gen.go 代碼 10:36 安裝 wire 工具 11:17 wire_gen.go 內容是什麼 12:23 如何簡化 main.go 內容 14:04 如何再次修改 dependency 程式碼: https://github.com/go-training/traini... 部落格: https://blog.wu-boy.com/2022/09/depen... 線上課程 1. Go 語言課程: https://blog.wu-boy.com/golang-online... 2. Docker 容器實戰: https://blog.wu-boy.com/docker-course/ 3. DevOps CI/CD 實戰: https://blog.wu-boy.com/drone-devops/ 需要架構,洽談,教學,教育訓練,以下是我聯絡方式 email: appleboy.tw@gmail.com line ID: appleboy46 或手機 0934353293 小額贊助: http://bit.ly/donate-appleboy 部落格: https://blog.wu-boy.com Twitter: / appleboy Facebook: / appleboy46 投影片: https://speakerdeck.com/appleboy GitHub: https://github.com/appleboy Youtube: http://bit.ly/youtube-boy