디자인 모드 비망록 (memento)
public class Memento {
public static void main(String[] args){
AnOriginator ao = new AnOriginator();
ao.setA("5");
ao.setB("c");
AMemento am = ao.getAMemento();
ao.setA("3");
ao.setB("i");
System.out.println(ao.getA()+ao.getB());
System.out.println(am.getA()+am.getB());
}
}
class AnOriginator{
private String a;
private String b;
public AMemento getAMemento(){
return new AMemento(this);
}
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}
class AMemento{
private String a;
private String b;
public AMemento(AnOriginator anOriginator){
this.a = anOriginator.getA();
this.b = anOriginator.getB();
}
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}
//http://zuoqiang.iteye.com/blog/744024
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
구조 모드의 Memento 모드1. 대상의 내부 상태만 포함하는 휴면 버전에 따라 대상을 재구성하기를 원한다면 Memento(비망록) 모드를 사용할 수 있습니다.방식: 짧은 비망록, 장기 비망록 3.예를 들다. 4. 요약: 메모(Memento) ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.