Prototype Pattern
Prototype Pattern이란?
- 코드를 클래스에 의존시키지 않고 기존 객체들을 복사할 수 있도록 하는 생성 디자인 패턴
- 하나의 객체의 복사본을 만들고 싶을 경우, 같은 클래스의 새 객체를 생성해서 값을 복사하게 된다면 비공개 값은 복제가 불가하며 해당 클래스에 의존하게 되는 문제가 발생한다. 이를 해결 하기 위한 생성 패턴.
- 복제를 지원할 클래스에 공통 인터페이스를 선언하여 clone 메서드를 정의한다.
references
프로토타입 패턴
/ 디자인 패턴들 / 생성 패턴 프로토타입 패턴 다음 이름으로도 불립니다: 클론, Prototype 의도 프로토타입은 코드를 그들의 클래스들에 의존시키지 않고 기존 객체들을 복사할 수 있도록 하는 생
refactoring.guru
'Design Pattern' 카테고리의 다른 글
[Design Pattern] Bridge Pattern (0) | 2024.04.02 |
---|---|
[Design Pattern] Adapter Pattern (0) | 2024.03.27 |
[Design Pattern] Abstract Factory (0) | 2024.03.17 |
[Design Pattern] Factory Method Pattern (0) | 2024.03.16 |
[Design Pattern] Builder Pattern (0) | 2024.03.15 |