SRP - Single Responsibility PrincipleOCP - Open Closed PrincipleLSP - Liskov's Substitution PrincipleISP - Interface Segregation PrincipleDIP - Depend