NetCore(DI)

:依存性の理解:クラスは、クラスBに使用しますが、この関係はチャンスを持っている、非常に弱く、一時的に、Aに影響を与え、クラスBを変更する、(依存性注入が何であるかを見て、ブログの提案パークをチェックしますが、言いました)人気のあります

II:明示的および暗黙の依存関係の依存関係:

  明示的な:明確に、例えばの使用と理解:利用EFでは、コンストラクタの使用に依存します。

民間の顧客_context。
パブリックCustomerController()
{ 
    _context =新しいCustomerContext(新しいDbContextOptions <CustomerContext> {})。     
}

 

 

3:依存関係逆転の原則:(高レベルのビジネスに依存して、基礎となる実装に依存しません)

例えば:基礎となるデータベースの場合SQLserverの種類の賛成でデータアクセス層の維持に後半の交換、交換は、MySQL、ちょうどEF実装クラスを変更、依存関係逆転の原則に従う前に、物事を少し変更する意志がたくさんあります。

 

おすすめ

転載: www.cnblogs.com/Arainzhe/p/11707870.html