클래스를 정의하는 표준 자바 관례에 따른 순서
⇒ 추상화 단계가 순차적으로 내려감( like 신문 기사)
클래스는 작아야 한다 → 맡은 책임 개수 ↓
클래스 이름은 해당 클래스의 책임을 기술해야한다.
→ 간결하지 못한 이름 = 너무 많은 책임
→ 모호한 이름 ex) Processor, Manager, Super 등 = 여러 책임을 가짐
클래스 설명은 if, and, or, but 없이 25 단어 내외
단일 책임 원칙(SRP)
응집도
응집도를 유지하면 작은 클래스 여럿이 나온다