设计模式
文章平均质量分 74
NeverOW
这个作者很懒,什么都没留下…
展开
-
GOF23-抽象工厂模式
抽象工厂模式 创造工厂的工厂 感觉就像是在方法工厂模式上再封装了一层, 围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂 定义: 抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定他们的具体的类(针对整个产品族,产品等级数量相对固定的产品族) 适用场景: 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量的重复代码 提供一个产品类的库,所有的产品以同样的接口出现,从而使得客户端不依赖于具体实现原创 2021-10-30 20:29:03 · 151 阅读 · 0 评论 -
GOF23-工厂模式
工厂模式 核心本质: 实例化对象不使用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 详细分类: 简单工厂模式:用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改已有代码) 工厂方法模式:用来生产同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式:围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。 满足OOP七大原则中的三个: 开闭原则: 一个软件的实体应当对扩展开放,对修改关闭 依赖倒转原则: 要针对接口编程,不要针原创 2021-10-30 20:28:29 · 106 阅读 · 0 评论 -
GOF23-单例模式
文章目录简介实现 简介 单例模式(Singleton Pattern是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 介绍 意图:保证一个类仅有一个实例,并提供原创 2021-10-20 15:08:12 · 96 阅读 · 0 评论