OODP : Object Oriented Design Principle SOLID Principle SRP - Single responsibility principle OCP -Open closed principle LSP - Liskov substitution principle ISP - Interface Segregation principle DIP - Dependency inversion principle