
设计模式
文章平均质量分 80
静静子♡
学java的小白一枚,多看多学多写
展开
-
设计模式 | 抽象工厂模式(Abstract Factory)
目录抽象工厂模式(Abstract Factory)1. 抽象工厂模式解决2. 抽象工厂类图UML3. 抽象工厂模式的主要角色4. 代码实现5. 抽象工厂方法再探究6. 优缺点7. 适用示例抽象工厂模式(Abstract Factory)解决工厂方法模式的问题:一个具体工厂只能创建一类产品,而实际过程中一个工厂往往需要生成很多的产品,这种可以采用抽象工厂模式。1. 抽象工厂模式解决定义:提供一个创建一系列相关或者互相依赖对象的接口,无需指定他们的具体的类原创 2022-01-16 21:15:00 · 672 阅读 · 0 评论 -
设计模式 | 工厂方法模式(Factory Method)
工厂方法模式目录工厂方法模式1. 工厂方法模式介绍2. 工厂方法模式类图UML3. 工厂方法模式角色说明4. 代码实现5. 工厂模式再探究6. 优缺点7. 应用场景1. 工厂方法模式介绍定义:工厂方法模式是对简单工厂模式进一步的抽象化,好处是可以使系统不修改原来代码的情况下引进新的产品,即满足开闭原则。定义一个用于创建对象接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类中。2. 工厂方法模式类图UML3. 工厂方法模式角色说明抽象工厂原创 2022-01-13 22:07:38 · 1213 阅读 · 0 评论 -
设计模式 | 简单工厂模式(SimpleFactoryPattern)
简单工厂模式目录简单工厂模式1. 简单工厂介绍2. 简单工厂类图UML3. 简单工厂角色说明4. 代码实现5. 优缺点6. 使用场景1. 简单工厂介绍简单工厂有一个具体的工厂类,可以生产不同的产品,属于创建型设计模式。注意:简单工厂模式 不属于23种设计模式之列2. 简单工厂类图UML3. 简单工厂角色说明简单工厂(SimpleFactory):是简单工厂模式的核心,负责实现创建所有实例的内部逻辑,工厂类的创建产品类的方法可以被外界直接访问,创原创 2022-01-07 14:07:04 · 543 阅读 · 0 评论 -
设计模式 | 创建型设计模式---单例模式
创建型模式特点和分类关注的问题:创建对象,将对象的创建和使用分离,这样的目的可以降低代码的偶尔度的问题单例模式、工厂模式、抽象工厂模式、建造者模式、原型模型单例模式(Singleton Pattern)单例介绍定义:单例模式(Singleton Pattern):保证一个类只有一个实例,并提供一个访问他的全局访问点单例类图:单例中包含的角色:单例类:包含一个实例且能自行创建这个实例类单例模式特点:1、单例类只有一个实例对象2、单例对象必须由单例类自原创 2022-01-02 16:51:55 · 206 阅读 · 0 评论 -
设计模式 | 23种设计模式及六大原则
1. 设计模式的概念它是解决特定问题的一系列的套路,是前任代码设计的经验总结,一套被反复使用,被多数人知晓,代码设计经验的总结。目的是提高代码的可用性,代码的可读性和可靠性。2. 设计模式的优点代码复用:减少开发时间, 提高开发效率; 简洁易维护:便于代码的可读性和代码的维护; 设计模式是开发工程化,规范化3. 23种设计模式创建型模式(对象是如何产生或创建出来等问题),共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(主要说明对象之间的关原创 2021-12-13 12:15:36 · 355 阅读 · 0 评论