All Oops concepts are explained with real-world examples, lots of source code with an explanation, applicability, class diagrams etc.
Oops Concepts
Design Principles(SOLID Oops Principles)
- Single Responsibility Principle
- Open Closed Principle
- Liskov's Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle