예제 #1
0
        public void Perform()
        {
            var dragonSettings = settingsFactory(new Random());

            SettingsForm.For(dragonSettings).ShowDialog();
            factory.Create(dragonSettings).Paint();
        }
예제 #2
0
        public void Perform()
        {
            var dragonSettings = CreateRandomSettings();

            SettingsForm.For(dragonSettings).ShowDialog();
            painterFactory.Create(dragonSettings).Paint();
        }
예제 #3
0
        public void Perform()
        {
            var dragonSettings = CreateRandomSettings();

            // редактируем настройки:
            SettingsForm.For(dragonSettings).ShowDialog();
            // создаём painter с такими настройками
            dragonPainterFactory.Create(dragonSettings).Paint();
        }
예제 #4
0
        public void Perform()
        {
            var dragonSettings = settingsGeneratorFactory().Generate();

            // редактируем настройки:
            SettingsForm.For(dragonSettings).ShowDialog();
            // создаём painter с такими настройками
            painterFactory.Create(dragonSettings).Paint();
        }