Information Expert Pattern1 GRASP (GENERAL RESPONSIBILITY ASSIGNMENT SOFTWARE PATTERNS) GRASP Principles General Responsibility Assignment Software Patterns - Craig Larman의 9가지 원칙 - will guide you how to assign responsibilities (객체들간의 계약 - 알아야 하는 것 /해야 하는 것) to collaborating objects - 어떤 책임을 지게하나,'어떻게?'의 답을 제공하는 설계 원칙 ① Creator Pattern - 여러 class 후보 중, 누가 create 할 것인가! - prefer “B contains or aggregates A” (A집합의 형태) - prefer B records A, B closely uses A, B has the initializing dat.. 2022. 8. 24. 이전 1 다음