Eternity's Chit-Chat

aeternum.egloos.com



태그 : Encapsulation 요약보기전체보기목록닫기

1

단일 접근 원칙(Uniform Access Principle)을 통한 캡슐화-(下)[完]

단일 접근 원칙(Uniform Access Principle)은행 계좌 예제가 변경에 취약한 이유는 Account의 balance 속성을 외부에서 직접 변경할 수 있었기 때문이다. 따라서 balance와 관련된 설계 결정을 변경할 경우 public 속성에 의존하고 있는 많은 코드들이 연쇄적으로 영향을 받게 된다. 이를 방지하는 일반적인 방법은 publ...

단일 접근 원칙(Uniform Access Principle)을 통한 캡슐화 - (上)

속성과 메서드, 그리고 캡슐화은행 도메인에서 계좌(account)의 주된 용도는 고객의 잔액(balance)을 관리하는 것이다. 객체 지향 분석/설계의 핵심은 실세계의 개념과 유사한(그러나 완전히 동일하지는 않은) 추상 모델을 구축하는 것이므로 유비쿼터스 언어(UBIQUITOUS LANGUAGE)에 포함된 어휘인 account와 balance를 사용해서...

Information Hiding

1