올바른 책임 할당을 위한 GRASP패턴

GRASP패턴은 “General Responsibility Assignment Softwarre Pattern(일반적인 책임 할당을 위한 소프트웨어 패턴)”의 약자로 객체에게 책임을 할당할 때 지침으로 삼을 수 있는 원칙들의 집합을 패턴 형식으로 정리한 것이다.

1. 도메인 개념에서 출발하기

2. 정보 전문가(INFORMATION EXPERT) 패턴

INFORMATION EXPERT 패턴 즉, 정보 전문가 패턴은 객체란 상태와 행동을 함께 가지는 단위라는 객체지향의 가장 기본적인 원리를 책임 할당의 관점에서 표현한 것이다.

3. 낮은 결합도(LOW COUPLING) 패턴