Dependency Inversion Principle and Dependency Injection
  • About the Course
  • Outline
  • Definition of DIP
  • Dependencies
  • Volatile and Stable Dependencies
  • Definitions of IoC and DI
  • DIP Violation Demo
  • Refactoring to a Better Design Applying DI
  • Dependency Injection Techniques
  • Architectural Implications
  • Common Smells of DIP Violation
  • Conclusion
Introduction to IoC-Containers (or DI-Containers)
  • Outline
  • Pure DI and IoC-Containers
  • Building a Simple IoC-Container
  • Service Locator Design Pattern
  • Demo with an IoC-Container
  • Conclusion
  • BONUS