SRP - 단일책임원칙(Single Responseibility principle)

OCP - 개방폐쇄원칙(Open/Closed principle)

LSP - 리스코프 치환 원칙(LisKov Substitution principle)

ISP - 인터페이스 분리 원칙(interface Segregation principle)