
代理模式
qq_42282862
这个作者很懒,什么都没留下…
展开
-
23中设计模式之享元模式
#动态代理模式#装饰者模式#外观模式享元模式的定义享元模式是池技术的重要实现方式,使用共享对象可有效地支持大量的细粒度对象。扩展:享元模式要求细粒度对象和共享对象。我们知道分配太多的对象到应用程序中将有损程序的性能,同时还容易造成内存溢出,那怎么避免呢?就是享元模式提到的共享技术。我们先来了解一下对象的内部状态和外部状态。内部状态:内部状态是对象可共享出来的信息,存储在享元对象内部并且不会随着环境改变而改变,它们可以作为一个对象的动态附加信息,不必直接存储在具体某个对象中,属于可以共享的部原创 2020-08-04 11:09:09 · 101 阅读 · 0 评论 -
23种设计模式之外观模式
#动态代理模式#装饰者模式外观模式定义外观模式也是门面模式:要求一个子系统的外部与内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。注:外观模式注重统一对象,就是提供一个访问子系统的接口,除了这个接口不允许有任何访问子系统的行为发生。门面模式通用类图public class ClassA {public void doSomethingA(){//业务逻辑}}public class ClassB {public void doSom原创 2020-08-03 15:28:39 · 111 阅读 · 0 评论 -
23种设计模式之装饰模式
#动态代理模式链接装饰模式装饰模式定义动态地给一个对象添加一些额外的职责。就增加功能来说,装饰者模式相比生成子类更加灵活。装饰者模式的类图Component抽象构件Component是一个接口或者是抽象类,就是定义我们最核心的对象,也是最原始的对象。ConcreteComponent具体构件ConcreteComponent 是最核心,最原始,最基本的接口或者抽象类的实现,你要装饰的就是它Decorater装饰角色一般是一个抽象类,做什么用哪?实现接口或者抽象方原创 2020-08-03 14:46:53 · 266 阅读 · 0 评论 -
23中设计模式之动态代理模式
动态代理模式的类图设计注意:InvocationHandler的接口是JDK提供的一个动态代理类的接口,对被代理类的方法进行代理public interface IGamePlayer{//登录游戏public void login(String user,String password);//杀怪, 这是网络游戏的主要特色public void killBoss();//升级public void upgrade();}public void GamePlayer implem原创 2020-08-02 19:18:09 · 156 阅读 · 0 评论