Newer
Older
DesignCraft / src / main / java / designPatternExtensions / designPattern / Flyweight.java
package designPatternExtensions.designPattern;

import designPatternExtensions.DependencyInversion;
import designPatternExtensions.InterfaceNode;
import designPatternExtensions.MediatorInsertion;
import designPatternExtensions.ModelLoader;
import models.deltaAlgebra.ObjectNode;
import models.dataSynchronizationModel.*;

//https://github.com/iluwatar/java-design-patterns/tree/master/facade


public class Flyweight implements DesignPattern {

    public DataSynchronizationDesign create() throws IllegalRelationException {
        DataSynchronizationDesign design = ModelLoader.load("models/designPattern/"+this.getClass().getSimpleName()+".Json");
        DataSynchronizationContext dtc = design.getSynchronizationContexts().getLast();

        return design;
    }
}