Open yepdi opened 2 years ago
데이터 캡슐화 : 클래스는 내부에 관리하는 데이터를 캡슐화
메서드 캡슐화 : 내부 행동을 캡슐화
객체 캡슐화 : 객체와 객체 사이의 관계를 캡슐화 (ex. 합성)
서브타입 캡슐화 : 서브타입의 종류를 캡슐화 (다형성 기반)
서브타입 캡슐화와 객체 캡슐화를 적용하는 방법
객체
핸드폰 과금 시스템 변경하기
코드 재사용을 위한 상속은 해롭다
설계에 일관성 부여하기
타입 캡슐화 낮은 의존성
캡슐화 다시 살펴보기
캡슐화의 종류
데이터 캡슐화 : 클래스는 내부에 관리하는 데이터를 캡슐화
메서드 캡슐화 : 내부 행동을 캡슐화
객체 캡슐화 : 객체와 객체 사이의 관계를 캡슐화 (ex. 합성)
서브타입 캡슐화 : 서브타입의 종류를 캡슐화 (다형성 기반)
서브타입 캡슐화와 객체 캡슐화를 적용하는 방법
일관성 있는 기본 정책 구현하기
패턴을 찾아라