Talks

The Dependency Inversion Principle

Ashraf Hussain

Apprentice Software Engineer

A talk on the Dependency Inversion Principle, the fifth of the SOLID principles. Covers why high-level modules shouldn't depend on low-level modules, how both should depend on abstractions, and the real-world consequences of getting dependency direction wrong.