확장에 대해서는 개방, 변경에 대해서는 폐쇄1\. 상속(is-a) <-상위가 바뀌면 하위에 영향이 매우 큼컴포지션(has-a) <- 추천변경(확장)될 것과 변하지 않을 것을 엄격히 구분이 두 모듈이 만나는 지점에 인터페이스를 정의구현에 의존하기보다 정의한 인
레이어 간 데이터를 전달하는 객체데이터 접근 메서드 외에 기능을 가지지 않음\*정렬, 직렬화 등 데이터 표현을 위한 기능은 가질 수 있음데이터의 캡슐화를 통해 유연한 대응이 가능함(데이터 요청 수 감소 효과)값을 개지는 객체값 자체로 의미를 가지는 객체변하지 않은 값을