일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Spring Boot
- Clean Code
- hadoop
- Spring XD
- 일본 백패킹
- 스프링 배치
- 도메인주도설계
- scala
- Hbase
- 인텔리J
- Linux
- SBT
- elasticsearch
- hdfs
- docker
- intellij
- 구마모토 백패킹
- Storm
- design pattern
- Angular2
- elastic search
- Gradle
- Java
- nginx
- Spring Batch
- 제주
- apache storm
- Spring
- DDD
- 엘라스틱서치
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 시작 (1) | 2012.04.04 |