욱'S 노트

Factory Method - 클래스에서 인스턴스 생성시 결합도 줄이기 본문

Methdology/Design Pattern

Factory Method - 클래스에서 인스턴스 생성시 결합도 줄이기

devsun 2012. 4. 9. 12:29
When Using It

클래스에서 직접 인스턴스 생성하는 것보다 훨씬 유연하고 확장성 있는 구조를 가지고 싶을때

Class Diagram



Sample Code



public abstract class Product {

}


public class ConcreteProduct extends Product {

}


public abstract class Creator {

public final Product create() {

Product product = createProduct();

return product;

}


public abstract Product createProduct();

}



public class ConcreteCreator extends Creator {

@Override

public Product createProduct() {

return new ConcreteProduct();

}

}

 
Caution

특별한 주의사항은 없다.
Comments