public void Perform() { var dragonSettings = settingsFactory(new Random()); SettingsForm.For(dragonSettings).ShowDialog(); factory.Create(dragonSettings).Paint(); }
public void Perform() { var dragonSettings = CreateRandomSettings(); SettingsForm.For(dragonSettings).ShowDialog(); painterFactory.Create(dragonSettings).Paint(); }
public void Perform() { var dragonSettings = CreateRandomSettings(); // редактируем настройки: SettingsForm.For(dragonSettings).ShowDialog(); // создаём painter с такими настройками dragonPainterFactory.Create(dragonSettings).Paint(); }
public void Perform() { var dragonSettings = settingsGeneratorFactory().Generate(); // редактируем настройки: SettingsForm.For(dragonSettings).ShowDialog(); // создаём painter с такими настройками painterFactory.Create(dragonSettings).Paint(); }