일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Java
- elastic search
- SBT
- hibernate
- 제주
- DDD
- docker
- Gradle
- scala
- intellij
- nginx
- hdfs
- hadoop
- Spring
- Spring XD
- design pattern
- 인텔리J
- 스프링 배치
- Linux
- Spring Batch
- elasticsearch
- Spring Boot
- Angular2
- apache storm
- Clean Code
- Storm
- 도메인주도설계
- 엘라스틱서치
- Hbase
- spark
Archives
- Today
- Total
욱'S 노트
Prototype - 인스턴스 복사하기 본문
반응형
When Using It
생성이 복잡한 부품들을 제조하는 공장 자체를 만들어 제공하고 싶을때
Class Diagram
Sample Code
Caution
특별한 주의사항은 없다.
생성이 복잡한 부품들을 제조하는 공장 자체를 만들어 제공하고 싶을때
Class Diagram
Sample Code
public interface Prototype {
public Object clone();
}
public class ConcretePrototype implements Prototype {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
protected Object clone() throws CloneNotSupportedException {
ConcretePrototype prototype = new ConcretePrototype();
prototype.setName(this.getName());
return prototype;
}
}
Caution
특별한 주의사항은 없다.
반응형
'Methdology > Design Pattern' 카테고리의 다른 글
Facade - 연결의 창구 (0) | 2012.04.10 |
---|---|
Adapter - 입맛대로 사용하기 (0) | 2012.04.10 |
Abstract Factory - 공장 자체를 제공하자 (0) | 2012.04.09 |
Factory Method - 클래스에서 인스턴스 생성시 결합도 줄이기 (0) | 2012.04.09 |
Builder - 복잡한 인스턴스 만들기 (0) | 2012.04.04 |