static void Main(string[] args) { // Step1.定义中介者对象 ConcreteMediator mediator = new ConcreteMediator(); // Step2.定义同事对象 Button addButton = new Button(); List list = new List(); ComboBox cb = new ComboBox(); TextBox userNameTextBox = new TextBox(); addButton.SetMediator(mediator); list.SetMediator(mediator); cb.SetMediator(mediator); userNameTextBox.SetMediator(mediator); mediator.addButton = addButton; mediator.list = list; mediator.cb = cb; mediator.userNameTextBox = userNameTextBox; // Step3.点击增加按钮 addButton.Changed(); Console.WriteLine("---------------------------------------------"); // Step4.从列表框选择客户 list.Changed(); }