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
- SBT
- hdfs
- Java
- Linux
- scala
- elasticsearch
- Spring Boot
- Spring Batch
- spark
- intellij
- Storm
- Spring XD
- DDD
- 제주
- Clean Code
- Angular2
- 스프링 배치
- elastic search
- hadoop
- apache storm
- hibernate
- docker
- Domain Driven Design
- Hbase
- design pattern
- 엘라스틱서치
- Gradle
- Spring
- 도메인주도설계
- nginx
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 |
Comments