用C#实现
秋天到了,叶子落了,大雁南飞了.
要求,有联动,可扩展..

解决方案 »

  1.   

    看一下  观察者模式   http://blog.csdn.net/xrongzhen/archive/2010/10/17/5946611.aspx老鼠跑,猫叫,人醒   道理一样
      

  2.   

    用委托的话  更简单  
    类中定义事件    看代码中注释部分  
    秋天 m=new 秋天()
    叶子 c=new 叶子()
    大雁 p=new 大雁()
    //RunEvent 相当于秋天到了
    //c.Action 相当于叶子落了
    //p.Action 相当于大雁南飞
    //如果还有别的 也可以添加m.RunEvent += new Action(c.Action);   
    m.RunEvent += new Action(p.Action);   
      

  3.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace Demo
    {
        public class Program
        {
            static void Main(string[] args)
            {
                Yezi yz=new Yezi();
                Daya dy = new Daya();
                Qiutian qt=new Qiutian();
                qt.Comming += new dele(yz.Say);
                qt.Comming+=new dele(dy.Say);
                qt.Say();
                 Console.Read();
                
                
            }        
        }
        public delegate void dele();
        public class Qiutian {
        public event dele Comming;
           
           public void Say(){
               Console.WriteLine("秋天到了");
               if(Comming!=null){
               
               Comming();
               }
           }
          
        
        }
        
        }
        public class Yezi
        {
            public void Say()
            {
                Console.WriteLine("叶子落了");
            }
        }
        public class Daya
        {
            public void Say()
            {
                Console.WriteLine("大雁南飞了");
            }
        }这个代码 能执行出结果 看看对对..符合要求吗