Category Archives: Design Patterns

Key Concepts Hands-On: Dependency Inversion Principle, Inversion of Control, Dependency Injection (using Spring) – Part 1

To write code that is maintainable and readable, understanding of certain architectural and design principles is needed. Let’s start with a few concepts and apply them in an example using Spring framework. The terms discussed in this post are quite broad (with differing definitions, opinions and contexts), but our focus… Read more »