设计模式
文章平均质量分 72
immdwbs
这个作者很懒,什么都没留下…
展开
-
外观模式及日志框架
1、概述 外观模式(门面模式):通过在子系统和外部系统之间引入一个门面(Facade),来实现外部系统与子系统间的通信,门面提供一个高层次的接口(将子系统中的方法进行整合),使子系统更易于使用。 2、门面模式实例 普通模式: 门面模式: 代码实例: //子系统的调用者,不在直接调用子系统中的方法,而是通过门面来完成对子系统的调用 public class Employer { public static Contractor contractor=new Contrac..原创 2021-11-16 14:46:35 · 334 阅读 · 2 评论 -
单例模式的实现
1、单例模式的作用 节省内存和计算、保证结果的正确、方便管理 2、单例模式的适用场景 (1)无状态的工具类,如日志打印等 (2)全局的信息类,只需要一个全局共享的信息类,便于管理保证数据的一致性 3、实现单例模式的7种写法1:饿汉式(静态常量)(线程安全,非懒加载): 在由static修饰的INSTANCE在类加载的时候就完成了实例的创建,如果不使用它可能存在内存浪费的情况,但它是线程安全的。 4、实现单例模式的7种写法2:饿汉式(静态代码块)(线程安全,非懒加载) 效果与静态常量相同原创 2021-10-23 10:39:59 · 53 阅读 · 0 评论