calculatePrice(orderRecord) — 메뉴판 통째.
주문 레코드에 이름·주소·결제정보 다 들어있는데 가격만 필요.| 단계 | 정의 | 식별 키워드 |
|---|---|---|
| ⑤ 스탬프 Stamp | 자료구조 전체(레코드·배열·객체)를 통째 전달, 받는 쪽은 일부만 사용 | '자료구조 전달', '레코드', '구조체 전체' |
| ⑥ 자료 Data | 꼭 필요한 단순 파라미터(값)만 전달 — 가장 이상적 | '단순 인자', '값만 전달', '파라미터' |
calculatePrice(orderRecord) — 메뉴판 통째.
주문 레코드에 이름·주소·결제정보 다 들어있는데 가격만 필요.calculatePrice(itemId, qty) — 영수증 한 장.
꼭 필요한 값만 주고받아 영향 범위 최소. 가장 이상적.