본문 바로가기
개발 관련 정보/디자인패턴

2.Factory 패턴

by MonoSoft 2023. 3. 13.
728x90
반응형

2.Factory 패턴

 

abstract factory는 '추상적인 공장'이란 뜻으로,

[그림 5-33]과 같이 여러 개의 concrete Product를 추상화시킨 것이다.

따라서 구체적인 구현은 concrete Product 클래스에서 이루어진다.

abstract factory에서는 사용자에게 인터페이스(API)를 제공하고,

인터페이스만 사용해서 부품을 조립하여 만든다.

즉 추상적인 부품을 조합해서 추상적인 제품을 만든다.



그림 5-33 abstract factory 패턴

 

역할 : 클래스를 인스턴스화합니다

요점 : 제작자와 제품의 연계 상실 

이점 : 제품의 제작 방식 변경으로 인한 영향 없음

 

728x90
반응형

'개발 관련 정보 > 디자인패턴' 카테고리의 다른 글

4-2.Prototype 패턴  (0) 2023.03.17
4-1.RMI란  (1) 2023.03.16
3.객체지향 - 패턴 이해를 위한 객체지향 개념 - OOP  (0) 2023.03.14
1.MVC (Model - View - Controller)  (0) 2023.03.10
디자인 패턴?  (0) 2023.03.09

댓글