SOLID Ruby: Dependency Inversion Principle
Continuing with our series, let’s talk about the Dependency Inversion Principle (DIP). This principle states that software components should depend upon abstractions instead of implementations. What does this mean? In the context of static languages like Java it’s easier to explain it,…
Continue Reading…