You are using an outdated browser. Please upgrade your browser to improve your experience.

객체지향 데코레이션의 핵심

  1. 코드 중복 최소화
  2. 재사용성 높이기
  3. 교체를 용이하게 하기

=> 유지보수가 좋아짐

Decorator패턴 : 레고블럭과 같음

ConcreateComponent : 구별법은 생성자에서 다른 InputStream을 받지 않는다.

serialize : 직렬화 = 인스턴스를 바이트 배열로 바꿔주는것(인스턴스필드값 + 클래스정보)

// 용어 정리!

// 1) Serialize(직렬화)

// - 객체(인스턴스) ===> 바이트 배열

// - marshalling 이라고도 부른다.

//

// 2) Deserialize(객체 복원)

// - 바이트 배열 ===> 객체

// - unmarshalling 이라고도 부른다.

//