CS/디자인패턴

객체를 생성하기 위해서는 생성자 패턴, 정적 메소드 패턴, 수정자 패턴, 빌더 패턴 등을 사용할 수 있다. 이 중 빌더 패턴이 무엇이고 왜 빌더 패턴을 사용해야 하는지에 대해 포스팅 해보고자 한다. 빌더패턴이란 빌더 패턴이란 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. 빌더 패턴을 사용해야 하는 이유 생성자와 수정자로 구현된 다음과 같은 User 클래스가 있다고 가정해보자. @NoArgsConstructor @AllArgsConstructor public class User { private String name; private int age; private int height; private int iq; } 1. 필요한 데이..
이번 글에서는 디자인 패턴의 종류 중 하나인 싱글톤 패턴에 대해 다뤄볼 것입니다. 싱글톤 패턴이란? 싱글톤 패턴(Singleton pattern)은 객체의 인스턴스를 단 하나만 사용하는 디자인 패턴을 의미합니다. 애플리케이션이 시작될 때, 어떤 클래스에 대해 최초 한 번만 메모리를 할당(static)하고 해당 메모리에 인스턴스를 만들어 사용하는 패턴입니다. 생성자를 여러번 호출해도, 실제로 생성되는 객체는 하나이며 최초로 생성된 이후에 호출된 생성자는 이미 생성한 객체를 반환시키도록 합니다. 주로 공통된 객체를 여러개 생성해서 사용해야하는 상황(예: 데이터베이스 커넥션풀, 스레드풀, 캐시, 로그 기록 객체 등)에 사용합니다. 싱글톤 패턴 구현방법 싱글톤 패턴의 기본적인 구현 방법은 다음과 같습니다. pu..
능이개발자
'CS/디자인패턴' 카테고리의 글 목록