軟件體系結構課程:開發人員的依賴注入C#

軟件體系結構:開發人員的依賴注入

學習依賴注入技術以及IOC(DI-Container)框架。通過DI。

改進您的軟件體系結構

在軟件體系結構上建立一個堅實的基礎,該軟件架構將依賴性注入與IOC-Containers一起使用。在我的許多課程中,我都使用依賴注入技術。但是,我經常從學生那裡收到私人學生對此主題的困惑,這使得很難理解課程材料。從學習的角度來看,這是不幸的。依賴注入是一組技術,可以供應對象。如果您已經通過構建者通過了依賴項,那麼您已經通過建造者應用了建築商注入,這是一種依賴注入的形式。

依賴注入(DI)既簡單又復雜。一方面,DI由直接技術組成。另一方面,當我們想將DI提升到一個新的水平時,我們需要使用DI或IOC(控制反轉)容器,這些容器是自動化依賴注入的框架。您需要做的就是在應用程序的根部配置DI容器(您將在本課程中學習的關鍵概念),它將解決您在執行過程中所知道的所有依賴關係。如果您還沒有完全理解這個概念,請相信我,當我說了解依賴的注入絕對是必不可少的。本課程將大大提高您對軟件架構的開發方式的理解。因此,對於想要了解DI和IOC-Containers的任何人來說,這是必不可少的。

課程的內容和概述

本課程是為各個級別開發人員設計的。它提供了一個可靠的理論基礎,該基礎由實際示例支持。該課程介紹了以下主題:

  • 控制逆轉簡介:依賴性反轉原理(DIP),控制反轉(IOC),依賴注入(DI),依賴項及其類型,純和IOC-containers,Services services intervice intheriber di
  • 依賴注入的建築含義
    -Anti-Padrons and Reftres與DI相關:控制怪胎,隱藏的依賴關係,時間耦合,建造者過度注入以及如何避免它,環境環境,立面服務,Bastard注射注射,環狀依賴性,循環依賴性,循環依賴性,
  • 重構:現有代碼庫的示例應用依賴注入
  • 如何享受DI的好處
    -di-containers(ioc-containers):視覺一般,統一,以統一性的固定,面向方面的編程(AOP),截距與DI Pure vs AOP工具,配置具有Unity,AutoFac和Castle的初始化器。
  • 單位測試簡介

    教學方法

    本課程簡潔但全面。沒有不必要的信息,也沒有關於無關的主題的浪費時間。所有重要的概念都已接近,尤其要深入地利用了重要的主題。通過參加本課程,您將對獲得的知識和技能感到滿意。

您將學到什麼

在本課程結束時,您將:

  • 對依賴注入和控制控制的概念有深刻的了解
  • 在實踐中應用依賴性逆轉(DIP)的原則
  • 理解Di-Containers(IOC-Containers)的概念
  • 構建一個基本的IOC-container零
  • 應用現有的IOC-Containers(框架)
  • 使用DI重構代碼以顯著改善您的軟件體系結構
  • 編寫單元測試(本課程包括對單元測試的簡介)
  • 應用AOP技術(面向方面​​的編程)
Scroll to Top