コード例 #1
0
        public static void test()
        {
            Subject subject = new Subject();
            Observer observer = new Observer(subject);

            //crée la tuyauterie ici plutot que dans le ctor de Observer pour diminuer le coupling
            subject.priceChanger += observer.OnUpdatePriceChange;

            subject.ReceivePriceChangeFromFeed(12, 5.2);
        }
コード例 #2
0
 public Observer(Subject subject)
 {
     //subject.priceChanger += new Subject.PriceChanger(this.OnUpdatePriceChange);		//.NET 1.1
     //subject.priceChanger += this.OnUpdatePriceChange;								//.NET 2.0
 }