나만 이해하도록 불친절하게 작성되어 있습니다.
자세한 내용은 책을 보세요.
Prototype
- 용어가 주는 느낌과 달리 deep copy를 지원하는 복사생성자 패턴이라고 보면된다. 마치 Java의 cloneable과 같다.
- Prototype (cloneable) interface를 구현하면 clone()을 제공해야 한다.
- Java cloneable은 메소드를 정의하고 있지는 않고 단지 표식일 뿐이다. 이것만 implement 선언하면 JVM이 알아서 clone 메소드를 지원해주고 만일 선언하지 않은 클래스의 clone 메소드를 호출한다면 CloneNotSupportedException이 발생한다.
댓글 없음:
댓글 쓰기