프로그래밍/GOF 디자인패턴
생성 패턴
병인
2019. 10. 22. 19:07
생성 패턴이란?
- 인스턴스를 만드는 절차를 추상화하는 패턴
- 객체를 생성, 합성하는 방법이나 객체의 표현 방법과 SW시스템을 분리해 줌
- 클래스 생성 패턴이 인스턴스로 만들 클래스를 다양하게 만들기 위한 용도로 상속을 사용하는 반면, 객체 생성 패턴은 인스턴스화 작업을 다른 객체에게 전달 가능
- 시스템이 어떤 구체 클래스를 사용하는지에 대한 정보를 캡슐화 함.
- 클래스의 인스턴스들이 어떻게 만들고 어떻게 서로 맞붙는지에 대한 부분을 완전히 가려줌.
=>무엇이 생성되고, 누가 생성하며, 어떻게 생성되는지, 언제 생성할 것인지 결정하는데 유연성을 확보함.