MemberRegistry 공개 계약은 내부 보조 기능보다 작다

외부 호출자는 저장 구현과 검증 순서를 몰라도 필요한 행동을 요청할 수 있어야 합니다.

MemberRegistry작은 public 계약

public add

회원 추가 요청

public total

집계 결과

private checkIndex

내부 경계 검사

private members·size

저장 구현

핵심: public 표면을 작게 유지하면 내부 배열과 보조 규칙을 바꿔도 외부 협력 코드는 영향을 덜 받습니다.