Newer
Older
DesignCraft / src / main / java / designPatternExtensions / designPattern / Command.java
@c-okada c-okada 9 days ago 962 bytes デザインパターン再現
package designPatternExtensions.designPattern;

import designPatternExtensions.DependencyInversion;
import designPatternExtensions.InterfaceNode;
import designPatternExtensions.MediatorInsertion;
import models.objectOrientedTransfer.*;
import designPatternExtensions.ModelLoader;

//メモ
//https://github.com/iluwatar/java-design-patterns/tree/master/command
//Stackで状態を元に戻したり、やり直したりする
//Mainで制御の移譲を行う必要あり?

    public class Command implements DesignPattern {

        public DataTransferDesign create() throws IllegalRelationException {
            DataTransferDesign design = ModelLoader.load("models/designPattern/"+this.getClass().getSimpleName()+".Json");
            ObjectNode wizard = design.getTransferContexts().getFirst().getSrcFirstResource();
            ObjectNode goblin = design.getTransferContexts().getFirst().getDstFirstResource();

            return design;
        }
    }