static void Main(string[] args)
        {
            Console.WriteLine("策略模式:定义一系列算法类,将每一个算法封装起来,并让他们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式。策略模式是一种对象行为模式。");

            DiscountContext context = new DiscountContext();

            double price = 90;
            double discountprice;
            Console.WriteLine(price);

            context.setPrice(price);

            IDisCount discount = new StudentDiscount();

            context.setDiscount(discount);

            discountprice = context.getprice();
            Console.WriteLine(discountprice);
            Console.ReadLine();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("策略模式:定义一系列算法类,将每一个算法封装起来,并让他们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式。策略模式是一种对象行为模式。");

            DiscountContext context = new DiscountContext();

            double price = 90;
            double discountprice;

            Console.WriteLine(price);

            context.setPrice(price);

            IDisCount discount = new StudentDiscount();

            context.setDiscount(discount);

            discountprice = context.getprice();
            Console.WriteLine(discountprice);
            Console.ReadLine();
        }