객체 지향
다형성과 추상타입
재사용: 상속보다는 조립
SOLID
DI와 서비스 로케이터