随笔分类 - 设计模式
摘要:类型:创建型设计模式 定义:一个类在全局只能有一个对象实例 实现细节: 将构造器设置成私有,禁止外部创建单例对象 提供一个获取单例对象的全局访问点 创建单例对象时要保证线程安全 单例模式解决的问题: 解决资源访问冲突(如果对象方法使用了对象级别的锁,那么单例能够保证对同一资源的顺序访问;如果同一资源
阅读全文
摘要:类型:创建型设计模式 细分:简单工厂、工厂方法模式、抽象工厂模式 简单工厂在需要频繁增删对象类型的情况下,需要频繁地修改创建对象的静态方法,违背开闭原则。 工厂方法模式解决了简单工厂违背开闭原则的问题,在抽象类定义了要返回的抽象类型,将要返回的具体类型延迟到子类。 抽象工厂模式在工厂模式的基础上,在
阅读全文
摘要:建造者模式,别名 Builder 模式、构建者模式、生成器吗模式。 类型:创建型设计模式 解决的问题: 解决构造器参数列表过长问题 解决使用构造器 + setter 方法,无法进行参数依赖关系校验问题 解决使用构造器 + setter 方法,对象存在中间状态问题 解决使用构造器 + setter 方
阅读全文