《设计模式》
文章平均质量分 82
面试必问系列之经典设计模式
一只IT攻城狮
一个喜欢诗和远方的程序媛
展开
-
关于设计模式你真的理解了吗?到底是哪种工厂模式?
1、模式简介抽象工厂模式是一种创建型设计模式,它提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。通过使用抽象工厂模式,客户端可以从具体工厂中创建一系列相关的对象,而无需知道对象的具体类。2、抽象工厂模式的结构抽象工厂(Abstract Factory):提供创建一系列相关或依赖对象的接口(如 ProductFactory 接口)。原创 2024-08-04 12:17:53 · 811 阅读 · 0 评论 -
单例模式详解
单例模式(Singleton Pattern)是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点。这种模式在需要一个对象被共享且全局唯一的情况下非常有用,比如配置对象、日志对象、数据库连接对象等。单例模式通过确保一个类只有一个实例,提供了一种全局访问点来访问该实例。根据不同的需求和场景,可以选择不同的实现方式。饿汉式和枚举方式实现简单,但不能延迟加载;懒汉式和双重校验锁方式可以延迟加载,但需要考虑线程安全问题;静态内部类方式兼具延迟加载和线程安全,是一种推荐的实现方式。原创 2024-07-19 12:54:21 · 944 阅读 · 0 评论 -
策略模式实现
23种设计模式之策略模式原创 2022-03-29 15:47:57 · 434 阅读 · 0 评论 -
责任链模式多级审批
1、责任链执行抽象类编写过滤责任链执行抽象类AbstractExecuteFilter.javapublic abstract class AbstractExecuteFilter { //ThreadLocal存储key public static final String SLOT_KEY = "LeaveRequest"; //下一个拦截 protected AbstractExecuteFilter nextFilter; //存储参数 publ原创 2022-03-29 14:59:22 · 1015 阅读 · 0 评论