大家好,我是北军。又是崭新的一天,从共同进步开始,让我们从一些向上的语录开始,互相鼓励。努力不一定有回报,但坚持是成功的另一个名字。前言设计模式在我看来更像是一种设计思维或设计思维。它就像《孙子兵法》,为你的项目工程提供方向,让你的项目工程更健壮、更灵活、更持久的生命力。本文要分享的是其中一种设计模式:代理模式。一般官方对代理模式的定义:代理模式(ProxyPattern)是一种结构化设计模式,通过代理对象来控制对原始对象的访问,并允许在访问前或访问后进行一些处理。简单的理解就是找一个对象的替代品。这个替身是经过原对象授权的,可以拦截一些无效的或者低效的访问,这样原对象就可以腾出时间去做自己的事情。这样,替身实现了自己的价值,原对象也得到了解放,真是两全其美啊!!代理主要分为以下几种:静态代理:只用于单个接口实现类,在程序运行之前就已经存在。调用时需要传入一个具体的实例,调用者可以直接获取具体的实例。动态代理:可以为多个接口实现类服务,可以在程序运行时通过反射机制动态创建代理对象。既然说了使用场景,那我们就结合实际情况介绍几个吧。
