memento

    0

    1답변

    변경 취소를 지원하기 위해 옵션 대화 상자를 다시 구현 중입니다. 나는 Catel의 DataWindow과 IMementoService을 사용하려고합니다. DataWindow에는 이미 OK와 Cancel 버튼이 있지만 Apply는 없다는 사실에 주목하십시오. AddCustomButton을 호출하여 맞춤 검색 버튼으로 추가해야하는지, 내가 놓친 API 일부가

    0

    1답변

    이것은이 패턴에 대해 내가 이해하지 못하는 한 가지입니다. Memento 객체가 생성자와 getState() 메소드를 가지고있는 이유는 무엇입니까? 언제 Memento의 상태를 만든 후에 그것을 설정하는 것이 합리적입니까? 과거를 바꾸는 것과 같지 않나요?

    0

    1답변

    면책 조항 - 이것은 학교 학기 프로젝트의 일부입니다. 개체 상태를 저장하려면 Memento 패턴을 사용해야합니다. 이 객체는 MVC의 모델입니다. 그래서 지금 (간체)되어있는 방법은 : public class Model { // ... public static class Memento implements Serializable {

    3

    2답변

    Memento Pattern에 대한 연구를하고 있는데, 필자가 경험 한 대부분의 예제가 상대적으로 비슷해 보인다. (String을 배열에 저장하고 필요할 때 복원하는 것 같다.) 지금 내가 틀렸다면 나를 바로 잡는다. 그러나 나는 방금 설명한 방법은 "Object Cloning"이라고 생각하지만 메멘토 패턴을 구현하는 다른 방법은 무엇인가? 또한 직렬화를

    1

    1답변

    의사 랜덤 넘버 생성기에서 메멘토가 정확히 어떻게 사용되는지 묻고 싶습니다. 나는 의사 난수 생성기에 대한 높은 수준의 지식을 가지고 있지만 거기에는 메모가 없습니다 (심지어 거기 읽음). 대답 해 주셔서 감사합니다. :)

    0

    2답변

    Java에서 Memento pattern의 구현을 구현하려고했습니다. 예제는 사용자가 F5을 누르면 게이머 상태 =>F9을 마지막으로 저장 한 게이머 상태를 복구 한 후 쉽게 복사 할 수 있습니다. 여기 쉽게 실행에서 출력 : Health: 100 Killed Monsters: 0 Health: 90 Killed Monsters: 2 Heal

    0

    1답변

    내 응용 프로그램에서 사용자는 DataGrid에 행을 추가하고 각 행의 속성을 변경할 수 있습니다. 사용자는 행을 삭제할 수도 있습니다. 이 작업을 실행 취소하고 다시 실행하는 데는 문제가 없지만 사용자가 행을 추가하면 3을 말하고 일부 값을 수정 한 다음 한 행만있는 곳으로 되돌리고 새 행을 추가하면 실행 취소를 다시 할 수있는 것으로 비논리적입니다 마지

    0

    1답변

    ViewPart를 확장 한 뷰를 사용하는 eclipse 플러그인이 있습니다. ViewPart에는 IMemento가 필요한 saveState 메소드가 있습니다. saveState 및 해당 init-Method에 코드를 추가하면 작동합니다. 나는 3 개의 해시 맵을 만들었습니다. 1) hmTextONLY는 : 그것은 텍스트 값을 포함한다 (열 이름 (colum

    0

    1답변

    저는 .NET 개발과 Catel에 익숙하지만 프로젝트를 배우고 있습니다. 지금 당장은 원래 개발자가 없으므로 여기서 대신 행운을 시험해 보겠습니다. 실행 취소/다시 실행을 구현하려면 Catel의 Memento Pattern 지원이 멋지게 보이므로 시도해보아야하지만 MementoService의 인스턴스를 가져 오는 데 문제가 있습니다. 내 뷰 모델에서 수행

    0

    1답변

    현재 3 개의 속성 변경을 수신 대기하는 수백 개의 클래스에 대해 로거를 만들고자 할 때 로그 메시지를 만듭니다. public class MementoLoggerUtility<SLOC, AVAL, BVAL> { private SLOC Loc; private AVAL Val1; private BVAL Val2;