Tag: creationalpattern
- 객체가 인스턴스화 되는 과정을 추상화
- 객체가 구성, 생성되고 표현되는 방식에 관계없이 시스템을 독립접으로 만드는데 도움을 줌
- 클래스 생성 패턴
- 인스턴스로 만들 클래스를 다양하게 만들기 위한 용도로 상속을 사용
- 객체 생성 패턴
- 인스턴스화 작업을 다른 객체가 하도록 떠넘김
- 생성 패턴은 시스템이 사용하는 클래스에 대한 내용을 캡슐화
- 생성 패턴은 캡슐화한 클래스의 인스턴스가 생성되고 결합되는 방식을 숨김
- 이러한 특징으로 어떤 객체가 생성되고, 누가 객체를 생성하고, 객체가 어떻게 생성되는지, 객체를 언제 생성할것인지를 자유롭게 정할 수 있음
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton