CS/개발론

[개발론] Responsibility-Driven Design

pythaac 2022. 6. 26. 09:50

https://khalilstemmler.com/articles/object-oriented/design/responsibility-driven-design/

 

Responsibility-Driven Design | Khalil Stemmler

Responsibility-Driven Design is the influential object-oriented design method that presents an effective way to turn requirements into object-oriented software.

khalilstemmler.com

 

정의

  • 요구사항을 객체지향 소프트웨어로 전환하는 효과적인 방법의 객체지향 설계방법

 

구성

  • Role (이름)
    - 관련된 responsibilities의 모음
  • Responsibility
    - (task/behavior와 같은) 해야할, (data와 같은) 알아야 할 의무
  • Collaboration 
    - 객체 또는 role과 상호작용하는 것들

https://khalilstemmler.com/articles/object-oriented/programming/4-principles/