gof 디자인 패턴2 [Design Pattern] 프로토타입 (Prototype) 패턴 프로토타입 (Prototype) 패턴기존 인스턴스를 복제하여 새로운 인스턴스를 만드는 방법프로토타입 패턴은 객체를 생성할 때, 기존 객체를 복사하여 새로운 객체를 만드는 생성 패턴 중 하나이다.이 패턴은 직접 객체 생성하는 대신, 객치의 복제(cloning)를 통해 성능을 향상시키거나 복잡한 객체 생성 과정을단순화할 수 있도록 도와준다. 특히 새로운 객체를 만드는 비용이 클 때 유용하다. 복제 기능을 갖추고 있는 기존 인스턴스를 프로토타입으로 사용해 새 인스턴스를 만들 수 있다.프로토타입 (Prototype) 패턴 Before@Getter @Setter@EqualsAndHashCodepublic class GithubRepository { private String user; private S.. 2024. 10. 20. [Design Pattern] 빌더(Builder) 패턴 빌더 (Builder) 패턴동일한 프로세스를 거쳐 다양한 구성의 인스턴스를 만드는 방법(복잡한) 객체를 만드는 프로세스를 독립적으로 분리할 수 있다빌더 패턴 적용 Before@Getter @Setter @ToString@NoArgsConstructor @AllArgsConstructorpublic class DetailPlan { private int day; private String plan;}@Getter @Setter @ToString@AllArgsConstructor @NoArgsConstructorpublic class TourPlan { private String title; private int nights; private int days; private L.. 2024. 10. 19. 이전 1 다음