SOLID

단일 책임 원칙(Single Responsibility Principle)

개방 폐쇄 원칙(Open Closed Principle)

개방 폐쇄 원칙이 깨질 때의 주요 증상

리스코프 치환 원칙(Liskov Substitution Principle)

리스코프 치환 원칙은 계약과 확장에 대한 것

인터페이스 분리 원칙(Interface Segregation Principle)

의존 역전 원칙(Dependency Inversion Principle)