Introduction to Design Principles

Object Oriented Design Principles in Java
Don’t Repeat Yourself (DRY) Principle
Keep It Simple and Stupid (KISS) Principle
Single Responsibility Principle (SRP)
Open/Closed Principle
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Dependency Inversion Principle (DIP)
Composition Over Inheritance Principle

Author: Mahesh

Technical Lead with 10 plus years of experience in developing web applications using Java/J2EE and web technologies. Strong in design and integration problem solving skills. Ability to learn, unlearn and relearn with strong written and verbal communications.