Single Responsibility Principle(SRP)
Open Closed Pricinple(OCP)
Dependency Inversion Principle(DIP)
Interface Segregation Principle(ISP)
Liskov Substitution Principle(LSP)