"정보 전문가"의 두 판 사이의 차이

(새 문서: ==개요== ;information expert, expert, expert principle ;정보 전문가, 전문가 * GRASP의 하나 * 문제: 객체에 책임을 할당하는 기본 원칙은 무엇인가? *...)
 
 
14번째 줄: 14번째 줄:
==같이 보기==
==같이 보기==
* [[정보 은닉]]
* [[정보 은닉]]
* [[빈약한 도메인 모델]]
* [[낮은 결합도, 높은 응집도]]
* [[낮은 결합도, 높은 응집도]]



2022년 6월 16일 (목) 11:35 기준 최신판

1 개요[ | ]

information expert, expert, expert principle
정보 전문가, 전문가
  • GRASP의 하나
  • 문제: 객체에 책임을 할당하는 기본 원칙은 무엇인가?
  • 해결책: 이를 수행하는 데 필요한 정보가 있는 클래스에 책임을 할당한다.

  • 메소드, 계산 필드와 같은 책임을 위임할 위치를 결정하는 데 사용되는 원칙이다.
  • 주어진 책임을 살펴보고 이를 수행하는 데 필요한 정보를 결정한 다음 해당 정보가 저장되는 위치를 결정한다.
  • 클래스를 완성하는 데 필요한 가장 많은 정보를 가진 클래스에 책임을 지게 한다.

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}