private void btnExecute_Click(object sender, EventArgs e) { string sportsmenName = txtSportsmenName.Text.Trim(); StrategyRun run = StrategyRunFactory.make(cbRun.SelectedItem.ToString()); StrategyJump jump = StrategyJumpFactory.make(cbJump.SelectedItem.ToString()); StrategySwim swim = StrategySwimFactory.make(cbSwim.SelectedItem.ToString()); Sportsmen sportsmen = new Sportsmen(sportsmenName, run, jump, swim); SportsmenCommand cmd = (SportsmenCommand)lbCommands.SelectedItem; txtLog.AppendText(sportsmen.execute(cmd) + Environment.NewLine); }