객체 지향

다형성과 추상타입

재사용: 상속보다는 조립

SOLID

DI와 서비스 로케이터