Exemple #1
0
        private static void ObserverPattern()
        {
            var       component  = new Cpu(150);
            var       ramProduct = new Ram(75);
            ICustomer cust1      = new Customer();
            ICustomer cust2      = new Customer();

            component.AddFollower(cust1);
            ramProduct.AddFollower(cust2);

            component.Price  = 100;
            ramProduct.Price = 25;
        }