OOnkesh Gupta·Sep 1SOLID Principles Simplified #5: Dependency Inversion PrincipleWhy does changing my email service break my entire notification system?8 min read·onkeshgupta.hashnode.dev2A
BBooster TechLab·Mar 28Dependency Inversion Principle (DIP) in JavaUnderstand Dependency Inversion Principle in Java with real examples, interface design, and flexible architecture patterns.5 min read·blog.boosteredu.in
GGautam Patel·Oct 19, 2025Have you ever heard of SOLID? 🤔 Let's look at the 'D: Dependency Inversion Principle (DIP)' of it.Learn the Dependency Inversion Principle (DIP) from the SOLID design principles. See how to decouple high-level and low-level modules.2 min read·iamgautam.hashnode.dev
RRohith Reddy Seelam·Mar 24, 2025Mastering SOLID PrinciplesLearn how SOLID principles enhance software design with scalability, maintainability, and reusability through practical analogies and examples3 min read·learnwithanalogy.hashnode.dev
PPranav Bawgikar·Mar 14, 2025SOLID Principles in Java, explained.Some of the oldest rules in software are SOLID principles. We can write more maintainable, readable and reusable code with them.5 min read·pranavbawg.hashnode.dev
SSuman Manna·Mar 10, 2025SOLID Principles in Java: A Guide with Real-World ExamplesExplore SOLID principles in Java with real-world examples to create scalable, maintainable, and clean code for robust software development5 min read·sumanmanna.hashnode.dev
SSunil Kumar·Feb 13, 2025Clean Architecture: A Guide to Building Scalable and Maintainable SoftwareLearn Clean Architecture, its key principles, layered structure, and best practices to build scalable, maintainable, and testable software.5 min read·cskblogs.hashnode.dev
YYuriy Novikov·Oct 22, 2024Dependency Inversion Principle, Dependency Injection, and Service Locator. Are they the same?Originally published on Medium So, let’s educate ourselves and discover what is what. Let’s assume we make a blogging app. Something similar to Medium. We have several classes :StoryViewStoryController (or StoryViewModel if you prefer)StoryServiceFir...3 min read·easy-flutter.hashnode.dev
MMuhammad Abubakar·Jun 16, 2024A Simple Guide to the Dependency Inversion PrincipleHigh-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend on details. Details should depend on abstractions. This is a well-known principle called the “Dependency Inversion Principle...3 min read·abubakarwebdev.hashnode.dev