设计模式
文章平均质量分 73
设计模式
JH灰色
☠
展开
-
【设计模式】工厂模式3种
文章目录1. 简单工厂模式2. 工厂模式3. 抽象工厂模式 1. 简单工厂模式 简单工厂模式是属于创建型模式,是工厂模式的一种。 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式. 改造前: 如果要新增一个类,必须在里面加逻辑如: else if (orderType.equals("chi原创 2022-04-04 20:45:30 · 288 阅读 · 0 评论 -
【设计模式】单例模式的8种方式
文章目录1. 饿汉式(静态常量)2. 饿汉式(静态代码块)3. 懒汉式(线程不安全)4. 懒汉式(线程安全,同步方法)5. 懒汉式(线程安全,同步代码块)6. 双重检查7. 静态内部类8. 枚举 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查 静态内部类 枚举 1. 饿汉式(静态常量) 步骤如下: 构造器私有化 (防止 new ) 类的内部创建对象 向外暴露一个静态的公共方法。 getInstance 代码实现原创 2022-04-04 16:42:55 · 113 阅读 · 0 评论 -
【设计模式】设计模式7大原则
文章目录1. 单一职责2. 接口隔离原则3.依赖倒转原则4.里氏替换原则 1. 单一职责 对类来说一个类只负责一项职责,或者一个方法只负责一个职责。如果类A负责两个不同职责:职责1,职责2,如果职责1需求变更改变类A时,造成职责2执行错误,所以需要将类A的职责拆解A1,A2。 单一职责举例 package com.atguigu.principle.singleresponsibility; public class SingleResponsibility3 { public static voi原创 2022-03-06 23:45:08 · 292 阅读 · 0 评论