유연한 설계 앞에서 다룬 의존성 관리 기법들을 원칙이라는 관점에서 정리 반복적인 내용일수 있지만 이름을 가진 설계 원칙들을 설명함 1. 개방-폐쇄 원칙 2. 생성 사용 분리 3. 의존성 주입 4. 의존성 역전 원칙 5. 유연성에 대한 조언