zoukankan      html  css  js  c++  java
  • Proxy 模式

    namespace ProxyPursuit
    {
        class Beauty
        {
            private string name;
            public string BeautyName
            {
                get;
                set;
            }
            public Beauty()
            {

            }
            public Beauty(string name2)
            {
                this.name = name2;
            }
        }
        interface GiveGift
        {
            void GiveFlower();
            void GiveChocolate();
            void GiveDolls();
        }
        class Pursuit:GiveGift
        {
            Beauty mm;
            public Pursuit(Beauty mm)
            {
                this.mm = mm;
            }
            public void GiveDolls()
            {
                Console.WriteLine("{0} ,Give you Dolls!", mm.BeautyName);
            }
            public void GiveChocolate()
            {
                Console.WriteLine("{0} ,Give you Chocolate!", mm.BeautyName);
            }
            public void GiveFlower()
            {
                Console.WriteLine("{0} ,Give you flowers!", mm.BeautyName);
            }
        }
        class Proxy : GiveGift
        {
            Pursuit gg;
            public Proxy(Beauty mm)
            {
                gg = new Pursuit(mm);

            }
            public void GiveChocolate()
            {
                gg.GiveChocolate();
            }
            public void GiveDolls()
            {
                gg.GiveDolls();
            }
            public void GiveFlower()
            {
                gg.GiveFlower();
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                //Beauty zkj = new Beauty("zkj");
                Beauty zkj = new Beauty();
                zkj.BeautyName = "zkj";

                Proxy pro = new Proxy(zkj);
                pro.GiveDolls();
                pro.GiveFlower();
                pro.GiveChocolate();

                Console.Read();
            }
        }
    }

  • 相关阅读:
    将excel中的sheet1导入到sqlserver中
    .net中 Timer定时器
    Exception异常处理机制
    算法
    八、上网行为管理
    获取网站路径绝对路径的方法汇总
    Window逆向基础之逆向工程介绍
    Java Web代码审计流程与漏洞函数
    创建一个Java Web项目,获取POST数据并显示
    七、虚拟专用网
  • 原文地址:https://www.cnblogs.com/MayGarden/p/1522824.html
Copyright © 2011-2022 走看看