Another “demystifying” article. Great! I know… bear with me. Of the SOLID principles, the Dependency Inversion Principle remains somewhat misunderstood. I’d like to help with that. I hope you’ll ask questions and challenge these ideas, so that I can improve this little article. I learned the Dependency Inversion Principle from Bob Martin’s article, the salient part of which states: High level modules should not depend upon low level modules. Both should depend upon abstractions. o...