Object-Oriented Design & Design Patterns — Java + Spring Boot Roadmap
Writing maintainable Java code using proven design principles and patterns
Steps in Object-Oriented Design & Design Patterns
- SOLID Principles — intermediate · Single responsibility, open/closed, Liskov substitution, interface segregation and dependency inversion
- Creational Patterns — intermediate · Singleton, Factory and Builder patterns for controlling object creation
- Structural Patterns — intermediate · Adapter, Decorator and Facade patterns for composing classes and objects
- Behavioral Patterns — intermediate · Strategy, Observer and Template Method patterns for organizing object interaction
- The Dependency Injection Principle — intermediate · Depending on abstractions instead of concrete implementations — the idea Spring is built around
Part of
- Java + Spring Boot roadmap — the full learning path