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