public void install() { GeneralInstallator generalInstallator = new GeneralInstallator(installer); modelsState = generalInstallator.install(modelsState.copy()); notifyObservers(); }
public ModelsState copy() { ModelsState copy = new ModelsState(); copy.config = config.copy(); copy.result = result; copy.observers = observers; return(copy); }
public Model() { modelsState = new ModelsState(); modelsState.observers = new List <Observer>(); installer = new ConcreteInstaller(); }