设计模式
我不是菜神
这个作者很懒,什么都没留下…
展开
-
装饰器模式和代理模式的区别
代理模式和装饰器模式很像,这里用【到咖啡馆喝咖啡】作例子来讲解。 基础实现 定义一个咖啡的接口。 public interface Coffee { /** * 打印当前咖啡里有什么 */ void printMaterial(); } 定义一个苦咖啡的实现。 public class BitterCoffee implements Coffee { @Override public void printMaterial() { Syst转载 2020-06-11 10:57:51 · 264 阅读 · 0 评论 -
JAVA静态代理设计模式实现
静态模式 要求代理类和被代理类实现公共接口, public interface Marry{ void happyMarry(); } 新建一个被代理类, public class You implements Marry{ @Override public void happyMarry() { System.out.println("you and his"); } } **新建一个代理类,**代理类需要写一个被代理对象作为形参的构造方法 class原创 2020-05-28 19:09:29 · 178 阅读 · 0 评论