본문 바로가기

Programming/JAVA

Factory Method 패턴

Factory Method 패턴은 인스턴스 생성 과정에서 Factory라는 추상화 클래스를 만들어 사용하는

 

패턴이다.

 

우리는 A a=new A() 의 모형으로 인스턴스를 생성한다. 하지만 인스턴스를 생성하는 과정이

 

조금 복잡하여 몇 가지 단계를 거친다고 생각해 보자. 또는 인스턴스 생성 과정이 유사한 클래스가

 

여러개 존재 한다고 생각해 보자.

 

각 인스턴스 생성 시 마다 똑같은 일을 반복해서 처리 해주어야 할 것이다.

 

Template mehtod 패턴에서 그랬듯이 인스턴스 생성과정을 추상화하여 만든 클래스가

 

Factory 클래스이며, Factory method의 핵심이다.

 

Factory(공장) 역할을 하는 추상화 클래스에는 인스턴스 생성부분, 생성시 흐름 , 하위 클래스

 

에서 구현될 추상 메소드 등이 정의 되어 있다.

 

- xxxxFactory() 의 이름을 갖는 메소드를 가끔 본적이 있다. Factory패턴을 이용해 인스턴스를

 

생성하는 클래스일 것이다. 인스턴스 과정이 복잡하고, 해야 할 일이 많다면, 생산성 좋은 공장을

 

만들어 인스턴스를 생성하는 것이 현명한 방법일 것이다.

 

'Programming > JAVA' 카테고리의 다른 글

까오기 보드에서 사용하는 계층형 게시판 로직  (0) 2008.04.28
JAVA DOC을 사용하자.  (0) 2008.04.28
BigDecimal 처리  (0) 2008.04.28
mysql, oracle, mssql 드라이버 사용  (0) 2008.04.28
[펌] 메일 보내기  (0) 2008.04.28