OOAD
<aside> 💡 Key: 책임소재를 누구에게 둘 것인가
</aside>
RDD (Responsibility Driven Develop)
responsibility
class가 해야 하는 일
object의 역할과 하는 행동과 연관됨
object의 data → Knowing, Method → Doing
Doing
Class가 해야 하는 일에 해당함
다른 오브젝트에서 action을 초기화
Activity 도 여기 속함
Knowing
Data를 이야기함
granularity
coarse & fine
GRASP Design Principles