욱'S 노트

Prototype - 인스턴스 복사하기 본문

Methdology/Design Pattern

Prototype - 인스턴스 복사하기

devsun 2012. 4. 10. 12:51
When Using It

생성이 복잡한 부품들을 제조하는 공장 자체를 만들어 제공하고 싶을때

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

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