:依存性の理解:クラスは、クラスBに使用しますが、この関係はチャンスを持っている、非常に弱く、一時的に、Aに影響を与え、クラスBを変更する、(依存性注入が何であるかを見て、ブログの提案パークをチェックしますが、言いました)人気のあります
II:明示的および暗黙の依存関係の依存関係:
明示的な:明確に、例えばの使用と理解:利用EFでは、コンストラクタの使用に依存します。
民間の顧客_context。 パブリックCustomerController() { _context =新しいCustomerContext(新しいDbContextOptions <CustomerContext> {})。 }
3:依存関係逆転の原則:(高レベルのビジネスに依存して、基礎となる実装に依存しません)
例えば:基礎となるデータベースの場合SQLserverの種類の賛成でデータアクセス層の維持に後半の交換、交換は、MySQL、ちょうどEF実装クラスを変更、依存関係逆転の原則に従う前に、物事を少し変更する意志がたくさんあります。