zoukankan      html  css  js  c++  java
  • 代理模式

    代理模式其实就是通过一个类去代理真实类,下列干货说话:

    1,定义一个共用的接口

        /// <summary>
        /// 代理类与被代理类实现之共用接口
        /// </summary>
        interface IRealize
        {
            void GetName();
        }
    

    2,被代理类

     class Proxied : IRealize
        {
            public void GetName()
            {
                Console.Write("objectboy");
            }
        }
    

    3,代理类

        internal class Proxy : IRealize
        {
            private Proxied _proxied; //被代理类
    
            public Proxy()
            {
                if (_proxied == null)
                {
                    _proxied = new Proxied();
                }
            }
    
            public void GetName()
            {
                _proxied.GetName();
            }
        }
    

    4,客服端:

      class Program
        {
            static void Main(string[] args)
            {
                new  Proxy().GetName();
                Console.Read();
            }
        } 
  • 相关阅读:
    diff
    tar
    ln
    setfacl
    组件建站
    容器组件
    组件需求
    页面结构
    字体
    轮博图加元素动效的动效ransition
  • 原文地址:https://www.cnblogs.com/objectboy/p/3888417.html
Copyright © 2011-2022 走看看