📌 생성 패턴 (Creational Pattern)
객체의 생성 과정을 추상화하고, 객체 생성을 유연하게 다룰 수 있는 디자인 패턴이다. 객체 생성 과정이 복잡하거나 변경 가능성이 있을 때 유용하게 사용된다.
생성 패턴은 다양한 상황에 따라 객체를 생성하고 구성하는 방법을 정의하며, 객체 생성의 유연성과 재사용성을 증가시킨다.
📌 생성 패턴의 특징
생성 패턴은 시스템이 어떤 구체 클래스를 사용하는지에 대한 정보를 캡슐화한다. 그렇기에 이들 클래스의 인스턴스들이 어떻게 만들고 어떻게 서로 맞붙는지에 대한 부분을 완전히 가린다.
📌 생성 패턴의 종류
[ 싱글턴 패턴 (Singleton Pattern) ]
한 클래스에 한 객체만 존재하도록 제한한다.
[Design Pattern] 싱글턴 패턴(Singleton Pattern)이란?
📌 싱글턴 패턴(Singleton Pattern) 이란? 싱글턴 패턴이란 단 하나의 유일한 객체를 만들기 위한 디자인 패턴이다. 메모리 절약을 위해, 인스턴스가 필요할 때 똑같은 인스턴스를 생성하는 것이 아
dev-density.tistory.com
[ 빌더 패턴 (Builder Pattern) ]
생성(construction)과 표기(representation)를 분리해 복잡한 객체를 생성한다.
[Design Pattern] 빌더 패턴(Builder Pattern)이란?
📌 빌더 패턴(Builder Pattern) 이란? 빌더 패턴은 복잡한 객체를 생성하는 방법을 정의하는 클래스와 표현하는 방법을 정의하는 클래스를 별도로 분리하여, 서로 다른 표현이라도 이를 생성할 수
dev-density.tistory.com
[ 추상 팩토리 패턴 (Abstract Factory Pattern) ]
동일한 주제의 다른 팩토리를 묶어 준다.
[Design Pattern] 추상 팩토리 패턴(Abstract Factory Pattern)이란?
📌 추상 팩토리 패턴(Abstract Factory Pattern) 이란? 연관성이 있는 객체 군이 여러 개 있을 경우 이들을 묶어 추상화하고, 구체적인 상황이 주어지면 팩토리 객체에서 집합으로 묶은 객체 군을 구현
dev-density.tistory.com
[ 팩토리 메서드 패턴(Factory Method Pattern) ]
생성할 객체의 클래스를 국한하지 않고 객체를 생성한다.
[Design Pattern] 팩토리 메서드 패턴(Factory Method Pattern)이란?
📌 팩토리 메서드 패턴 (Factory Method Pattern) 이란? 팩토리 메서드 패턴은 객체 생성을 캡슐화하고 서브 클래스에서 어떤 클래스의 인스턴스를 만들지 결정하는 디자인 패턴 중 하나이다. 이 패턴
dev-density.tistory.com
[ 프로토타입 패턴(Prototype Pattern) ]
기존 객체를 복제함으로써 객체를 생성한다.
[Design Pattern] 프로토타입 패턴(Prototype Pattern)이란?
📌 프로토타입 패턴(Prototype Pattern)이란? 프로토타입은 주로 실제 제품을 만들기에 앞서 대략적인 샘플 의미로 사용되는 단어이다. 프로토타입 패턴은 객체의 복사를 통해 새로운 객체를 생성하
dev-density.tistory.com
'OOP > Design Pattern' 카테고리의 다른 글
[Design Pattern] 프로토타입 패턴(Prototype Pattern)이란? (0) | 2024.03.07 |
---|---|
[Design Pattern] 추상 팩토리 패턴(Abstract Factory Pattern)이란? (0) | 2024.03.06 |
[Design Pattern] 팩토리 메서드 패턴(Factory Method Pattern)이란? (0) | 2024.03.05 |
[Design Pattern] 빌더 패턴(Builder Pattern)이란? (0) | 2024.03.04 |
[Design Pattern] 싱글턴 패턴(Singleton Pattern)이란? (2) | 2024.02.28 |