iT邦幫忙

ioc相關文章
共有 19 則文章
鐵人賽 Software Development DAY 2

技術 Day 2 - 控制反轉 (IOC) vs 依賴注入(DI)

控制反轉 Inversion of Control (IOC) 控制反轉是一種程式設計的方式。它的精神在於程式中所需要的輔助物件,並不是在自己的類別中建立,而是...

鐵人賽 自我挑戰組 DAY 29

技術 [Dot Net Core](常用套件) 29. 外部擴充功能研究範例

承上一節探討,上一節是以抽換模組的狀況下模擬,模組仍依照介面定義的功能來實作。 如果能由外部擴充功能,擴充 "額外" 功能,且是非繼承必須...

鐵人賽 自我挑戰組 DAY 28

技術 [Dot Net Core](常用套件) 28. 抽換類別模組不重啟服務 - 使用Autofac協助研究範例

有時會思考一個問題,因為系統的複雜度上升,往往變更後更版上線也跟著複雜起來。那如果是微服務呢? 中斷了系統使用外,也要更新好幾個POD。有沒有一條路是可以擴充...

鐵人賽 自我挑戰組 DAY 27

技術 [Dot Net Core](常用套件) 27. 批次註冊至 IOC Container - Scrutor vs Autofac

於.net core 中有內建原生的 DI container,使得可以使用它的 IOC 機制。另一種取代原生的 Autofac 套件可以搭配複雜的情境需求之...

鐵人賽 自我挑戰組 DAY 23

技術 [Dot Net Core](圖解系列) 23. AutoMapper - Process of that Registering package into DI

AutoMapper 可以進行複雜的與客制情境的轉換物件。有許多複雜且多情境的轉換,會先以基本轉換做運作說明。 AutoMapper 的官網有這麼一段:Why...

鐵人賽 Software Development DAY 7
ASP.NET Core 30 天旅程 系列 第 7

技術 [Day07]-控制反轉 (IoC)&依賴注入(DI)

控制反轉 (IoC)&依賴注入(DI) 是 .NET Core 框架很重要的設計模式,剛開始在接觸 IoC/DI 時,看越多文章就越混亂,後來實際在運用後才慢慢...

鐵人賽 自我挑戰組 DAY 22

技術 [Dot Net Core](延伸應用) 22. Event-driven Application - Using Queue to simulate operation

於先前小節內容,引用微軟的圖: 說明利用事件驅動應用有很大的好處。事件驅動可以使用觀察者模式進行類似的描述和比較, 一般來說,執行什麼動作和觸發事件同時進行...

鐵人賽 自我挑戰組 DAY 6

技術 【從工程師升級成為資深工程師的那檔事 Day6】SOLID 五大原則 - 依賴反轉原則

這邊已經分享到五大原則中的最後一個了。如果說開閉原則是物件導向分析(OOA,Object-Oriented Analysis)的核心思想,那依賴反轉原則(DIP...

鐵人賽 自我挑戰組 DAY 21

技術 [Dot Net Core](圖解系列) 21. MediatR - PreProcess and PostProcess

在 MediatR-IRequest的內容中,展示了 IRequest的運作,如下圖示意: 與運作展示: 運作末段(上圖右下)有PreProcess 與 P...

鐵人賽 自我挑戰組 DAY 20

技術 [Dot Net Core](圖解系列) 20. MediatR - INotification

上一節有探討 MediatR套件的 IRequest 運作,一樣於 .Net Core 中實行 MediatR套件的 INotification ,會先註冊此...

鐵人賽 自我挑戰組 DAY 19

技術 [Dot Net Core](圖解系列) 19. MediatR - IRequest

MediatR的使用範例可以由此取得。 於 .Net Core ,會先註冊此套件: 首先會起一個MediatRServiceConfiguration的實例...

鐵人賽 自我挑戰組 DAY 14

技術 [Dot Net Core] (圖解系列) 14. List the main Singleton Service during the Host Build

前二節證實與說明,dot net core 在做相關的工作,會利用Singleton來保留相關的設定。而在整個Host要Build 起來的過程中,會有一定數量...

鐵人賽 自我挑戰組 DAY 13

技術 [Dot Net Core] (圖解系列) 13.闡述ApplicationPartManager 為何在被Resolve的時候就包含 Controller 的組件資訊

上一節我們證明 Singleton Service 被Resolve後,其記憶體是會被保留起來。 這節接續說明,當dot net core 執行 EndPoi...

鐵人賽 自我挑戰組 DAY 10

技術 [Dot Net Core](圖解系列) 10.優秀的套件 - Autofac 如何替代 Dot Net Core 的原生DI機制

這邊先看一個優秀的套件 - Autofac ,看它是如何在 dot net core 框架中替代 Native IOC mechanism。 這次要了解如何為...

鐵人賽 Modern Web DAY 5

技術 Day 05 - IoC 容器與Servlet 容器

看完基本介紹後,相信大家已經對Spring Boot 有些基礎的認識了,再來就介紹Spring 中兩個重要的概念,IoC 以及Servlet 容器。 IoC 與...

鐵人賽 Modern Web DAY 3

技術 [Day 03] IOC 控制反轉 & DI 依賴注入 - (2)

上回說明了 IOC 與 DI 的概念與基本實作方式,並在文末提及每次都自行實作依賴注入當 codebase 一大成本也會相當高,因此能不能有一個統一的介面來實做...

鐵人賽 Modern Web DAY 2

技術 [Day 02] IOC 控制反轉 & DI 依賴注入 - (1)

第一個主題先來暖暖身子,要講的不是一個 backend 專屬的技術或概念,更像是屬於寫出優質程式碼的一種方法或者說模式,畢竟不管是前端後端,或是任何領域的工程師...

技術 IOC(控制反轉) , DI(依賴注入) 深入淺出~~

IOC是一個oop重要的程式設計思想。 此文帶著大家初探 IOC(控制反轉) , DI(依賴注入) ~~ 案例解釋: 小明是個愛乾淨的人,但他工作時常加班導致...

鐵人賽 IT技術 DAY 5
30天快速上手TDD 系列 第 5

達標好文 技術 [Day 5]如何隔離相依性 - 基本的可測試性

相信許多讀者都聽過「可測試性」,甚至被它搞的要死要活的,還覺得根本是莫名其妙,徒勞無功。 今天這篇文章,主要要講的是物件的相依性,以及物件之間直接相依,會帶來什...