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();
            }
        }
    }

  • 相关阅读:
    Ansible Playbook 变量与 register 详解
    Ansible Playbook 初识
    Ansible Ad-Hoc与常用模块
    Ansible-免密登录与主机清单Inventory
    Ansible-安装配置
    Ansible-基本概述
    Linux tcpdump 命令详解与示例
    Linux 查看磁盘IO并找出占用IO读写很高的进程
    腾讯云部署Django成功,本地无法访问网页的解决办法
    CVM配置微信服务器之坑-待更新
  • 原文地址:https://www.cnblogs.com/MayGarden/p/1522824.html
Copyright © 2011-2022 走看看