Java设计模式之代理设计模式
3 月,跳不动了?>>> 概念 举例:我要灭了传说中的山口组,我通知青龙帮,然后青龙帮 帮我灭了,最终达到了我要灭山口组的目的,我亲自灭和别人帮我灭结果都一样的,所以,青龙帮就相当于代替了我,这种方式叫代理模式。 2、技术点(反射) 了解下反射,可能只讲代理设计模式的话可能你不需要掌握,但是代理设计模式的应用场景会讲到,还是希望你能够了解下反射知识点。 3、代理设计模式 3.1 静态代理 1、概念:目标对象、和代理对象统一实现一样的接口 缺点,代理类太多的情况,一旦增加接口方法,那么目标对象与代理对象都要重新修改和维护。 2、代码讲解 类:接口IUserDao、实现接口的两个类,目标类和代理类 GirlUser和ProxyGirl,最后main函数执行(java9版本以上) 代码如下 public interface IUserDao { public static final String girlName ="七七"; void miss(String boyName); static void love(){ System.out.println("恋爱"); }; default void noLove(){ System.out.println("高冷,不谈恋爱"); } private static void securt(){ System.out.println(