SOLID SRP => Single Responsibility Principle OCP => Open Close Principle LSP => Liskov Substitution Principle ISP => Interface Segregation Principle DIP => Dependency Inversion Principle