시스템분석및설계
[TIL] CRC 카드
CRC (Collaboration-Responsibility-Collaboration) 이란? CRC카드 : 영어 단어장으로 생각하면 된다. 상단 : 클래스 이름 좌측 : 역할 우측 : 협력하는 클래스 Order 남은 재고 확인 구매가능한 상태인지 확인 ... Order Detail User CRC 카드의 장점 개발자와 사용자 사이의 소통의 어려움을 해결할 수 있고이전의 작성한 사용사례를 구현하기 위하여 클래스들간의 연관을 검토할 수 있따. 유의할 점 책임이 많아질 수 있다. Fowler: 3개보다 많은 책임을 나열한 클래스는 의문을 제기하여 나누든지 아니면 책임을 더욱 높은 수준의 표현으로 다듬어야한다 적용 대상 개발 팀간의 의견 교환이 매우 편리하다 하지만, 또한 개발 초기에 너무 상세한 것을 다루고..