设计模式
Z2Min_
所有的努力,都只为遇见更好的自己
展开
-
代理模式
目录 静态代理 动态代理 静态代理 抽象角色:一般使用接口或者抽象类来实现 真实角色:被代理的角色 代理角色:代理真是角色。代理真实角色后,一般会做一些附属操作 客户:使用代理角色来进行一些操作 抽象角色: /* * 出租 */ public interface Rent { public void rent(); } 真实角色: /* * 房东 */ ...原创 2020-03-21 15:40:38 · 149 阅读 · 0 评论 -
单例模式
核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 保证只有一个实例:可以将该类设置为static,并将其构造器私有。 提供一个访问该实例的全局访问点,比如get()方法。 优点 由于单例模式只生成一个实例,减少了系统性能的开销。 单例模式可以在系统设置全局访问点,优化共享资源访问。 常见的五种单例模式实现方式 饿汉式(线程安全,调用效率高,不能延时加载) 懒汉...原创 2020-03-17 21:17:59 · 111 阅读 · 0 评论