---
# System prepended metadata

title: 0908

---

# 0908

깨끗한 클래스란?
- 동작하는 클래스와는 반대로 알아보기 쉬운 클래스
- 하는 일이 간단하고 명확한 클래스
- 작은 클래스

(객체지향적인 관점에서)
역할이란?
- 그 클래스가 처리할 수 있는 일
- 클래스의 존재 의미
- 해당 클래스가 수행하는 행위를 공통으로 만들어둔 것

협력이란?
- 서로의 상태를 모른체 자신이 완료한 일을 넘기는 것
- 객체간의 메시지를 주고받는 행위
- 작은 일을 분리하여 큰 결과물을 내는 것


책임이란?
- 그 클래스가 행하고자 하는 바를 이루는 것
- 객체가 수행해야 할 행위를 정해놓은 것
- 클래스가 각각의 역할을 충실히 수행하는 것
- 