객체 분해

1. 프로시저 추상화와 데이터 추상화

2. 프로시저 추상화와 기능 분해

3. 모듈

4. 데이터 추상화와 추상 데이터 타입

5. 클래스