代理模式

作者: 编程小火鸡 | 来源:发表于2017-06-13 14:36 被阅读0次

    代理模式(Proxy)定义:
    为其他对象提供一个代理以控制对这个对象的访问。

    
    /// <summary>
    /// 引用计数
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class CacheProxy<T>
    {
        public T obj;
        public int refCnt;
    
        public CacheProxy(T _tex)
        {
            this.obj = _tex;
            refCnt = 0;
        }
    
        public virtual void Unload()
        {
    
        }
    
        public void AddRef()
        {
            refCnt++;
        }
    
        public void RemoveRef()
        {
            refCnt--;
            if (refCnt == 0)
            {
                Unload();
            }
        }
    }
    
    

    相关文章

      网友评论

        本文标题:代理模式

        本文链接:https://www.haomeiwen.com/subject/zzudqxtx.html