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;
}
}