Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Hbase
- SBT
- Linux
- DDD
- Angular2
- elasticsearch
- spark
- 도메인주도설계
- hibernate
- Java
- docker
- intellij
- Storm
- scala
- hadoop
- Spring XD
- Spring
- apache storm
- Spring Batch
- Domain Driven Design
- nginx
- elastic search
- 스프링 배치
- hdfs
- design pattern
- Clean Code
- Spring Boot
- 제주
- Gradle
- 엘라스틱서치
Archives
- Today
- Total
욱'S 노트
Factory Method - 클래스에서 인스턴스 생성시 결합도 줄이기 본문
When Using It
클래스에서 직접 인스턴스 생성하는 것보다 훨씬 유연하고 확장성 있는 구조를 가지고 싶을때
Class Diagram
Sample Code
Caution
특별한 주의사항은 없다.
클래스에서 직접 인스턴스 생성하는 것보다 훨씬 유연하고 확장성 있는 구조를 가지고 싶을때
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
특별한 주의사항은 없다.
'Methdology > Design Pattern' 카테고리의 다른 글
Prototype - 인스턴스 복사하기 (0) | 2012.04.10 |
---|---|
Abstract Factory - 공장 자체를 제공하자 (0) | 2012.04.09 |
Builder - 복잡한 인스턴스 만들기 (0) | 2012.04.04 |
Singleton - 유일한 인스턴스 만들기 (0) | 2012.04.04 |
Design Pattern 시작 (0) | 2012.04.04 |
Comments