摘要: 今天无意中看到这个模式,觉得挺有意思,所以把它记录下来。在观察者模式中,当被观察者发生变化时,所有的观察者都会得到通知,并且观察者会自动执行一些方法。观察者模式中,通常会有着四部分IObserver(观察者,里面会有个观察者执行的方法){void action();}ISubject(被观察者,有将观察者添加到容器中的方法){void Notify(); void Register(); void UnRegister();}Observer:IObserver(通常有很多个){}Subject:Isubject(通常只有一个这个类){}============================ 阅读全文
posted @ 2013-07-10 17:33 cindy_Lu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 如下代码所示:最后输出的是:8,3,7,4public class A{public virtual void One(int i){Console.Write(i);}public virtual void Two(A a){a.One(7);One(3);}}public class B : A {public override void One(int i){base.One(i+1);}}static void Main(string[] args){A a = new A();B b = new B();a.Two(b);b.Two(a);}1、当 a调用Two方法的时候,传入进去的 阅读全文
posted @ 2013-07-10 16:04 cindy_Lu 阅读(176) 评论(0) 推荐(0) 编辑