设计模式-》代理模式

请求接口

  • 代理请求接口
    public class HttpRequest
    {
        public void Post()
        {
            Console.WriteLine("发送Post请求");
        }
    }

    public class HttpRequestProxy
    {
        private readonly HttpRequest _httpRequest;

        public HttpRequestProxy()
        {
            _httpRequest = new HttpRequest();
        }

        public void Post()
        {
            Console.WriteLine("HttpRequestProxy代理拦截,准备执行");
            _httpRequest.Post();
            Console.WriteLine("HttpRequestProxy代理拦截,执行完成");
        }

    }

        static void Main(string[] args)
        {
            var httpRequestProxy = new HttpRequestProxy();
            httpRequestProxy.Post();
        }
posted @ 2022-01-13 21:00  icxl  阅读(22)  评论(0编辑  收藏  举报