Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.02 KB

220104creationalpattern.md

File metadata and controls

27 lines (21 loc) · 1.02 KB

TIL 220104

Tag: creationalpattern

🔥학습 내용

생성 패턴(Creational Pattern)

  • 객체가 인스턴스화 되는 과정을 추상화
  • 객체가 구성, 생성되고 표현되는 방식에 관계없이 시스템을 독립접으로 만드는데 도움을 줌

생성 패턴 크게 두 타입

  1. 클래스 생성 패턴
  • 인스턴스로 만들 클래스를 다양하게 만들기 위한 용도로 상속을 사용
  1. 객체 생성 패턴
  • 인스턴스화 작업을 다른 객체가 하도록 떠넘김

생성 패턴 특징

  1. 생성 패턴은 시스템이 사용하는 클래스에 대한 내용을 캡슐화
  2. 생성 패턴은 캡슐화한 클래스의 인스턴스가 생성되고 결합되는 방식을 숨김
  • 이러한 특징으로 어떤 객체가 생성되고, 누가 객체를 생성하고, 객체가 어떻게 생성되는지, 객체를 언제 생성할것인지를 자유롭게 정할 수 있음

생성 패턴 종류

  • Abstract Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton