절차적인 설계

변경과 의존성

데이터와 프로세스 통합하기

절차에서 객체로

객체지향 설계 원칙

책임 주도 설계

표현적 차이 줄이기