카운터·장바구니·회원 저장소는 같은 캡슐화 패턴을 가진다

도메인 이름은 달라도 함께 변해야 하는 상태와 그 상태를 지키는 공개 행동의 구조는 같습니다.

객체소유 상태공개 행동숨길 구현
Countercount·maximumincrement범위 검사
Cartitems·countadd·total배열 인덱스
MemberRegistrymembers·sizeadd·remove·summary이동·집계

핵심: 저장 상태와 현재 개수를 한 객체가 소유하면 모든 성공·실패 경로에서 관계를 보존할 수 있습니다.