首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
Asthenian
创建于2024-11-23
订阅专栏
分享设计模式
等 11 人订阅
共16篇文章
创建于2024-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
七大设计原则解析与 Java 实现
七大设计原则解析与 Java 实现 引言 软件设计是构建高质量、可维护系统的基石。七大设计原则(SOLID 原则 + 最少知识原则 + 合成复用原则)为开发者提供了指导方针,帮助我们编写松耦合、高内聚
设计模式实战:工厂模式+责任链模式——订单处理流程
运行结果: 代码说明: 责任链模式: OrderHandler 是抽象处理器,定义了链式结构(通过 nextHandler) 具体处理器(PaymentHandler、InventoryHandler
单例模式:面试七种单例,你能倒背如流么?
0.基础信息 0.0代码架构图 0.1业务架构图 0.2请求测试标准 1.代码分析 1.2Service设计 1.3Controller设计
组合模式:让课程信息能树态表现于后端
0.基础信息 0.0代码架构图 0.1业务架构图 0.2请求测试标准 1.代码分析 1.1Pojo设计 1.2Service设计 1.3Controller设计
适配器模式:课程进度格式转化
0.基础信息 0.0代码架构图 0.1业务架构图 0.2请求测试标准 POST 1.代码分析 1.1Pojo设计 1.2Service设计 1.3Controller设计
装饰器模式:优惠卷+会员实现价格折扣
0.基础信息 0.0代码架构图 0.1业务架构图 0.2请求测试标准 POST 1.代码分析 1.1Pojo设计 1.2Service设计 1.3Controller设计 1.4Config设计
外观模式:屏蔽旅行业务子系统细节-对客户端只暴露外观接口
0.基础信息 0.0代码架构图 0.1业务架构图 0.2请求测试标准 1.代码分析 1.1Pojo设计 1.2Service设计 1.3Controller设计
享元模式:你可以优化重复标签带来的冗余缓存了
0.基础信息 0.0代码架构图 0.1业务架构图 0.2请求测试标准 1.代码分析 1.1Pojo设计 1.2Service设计 1.3Controller设计
中介者模式:基于用户下单场景-降低耦合
0.基础信息 0.1中介者模式的定义 中间者模式(Mediator Pattern)解决的痛点 中间者模式是一种行为型设计模式,旨在通过引入一个中间者对象来减少各个组件之间的直接交互。 传统的系统中,
访问者模式:多品类商品打折场景
0.基础 0.0解决的痛点 它可以在不修改原有类的情况下,扩展新的操作,而策略模式则需要改变上下文类来引入新的策略。 扩展性更强 访问者模式使得你可以在不修改现有类的情况下添加新的操作。假设你有多个对
责任链模式:基于登录校验场景
1.责任链场景图 2.责任链业务功能分析 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许将请求沿着处理链传递,直到有对象处理这个请求为止。该模
策略模式与桥接模式:经典电商支付场景
一:流程图分析 二:具体代码讲解 要实现一个电商业务的复杂示例,结合策略模式(Strategy Pattern)和桥接模式(Bridge Pattern),我们可以通过 Spring Boot 来构建
观察者模式:基于到店业务-四大观察者监听状态变更场景
0.预备工作 0.1用于测试的JSON格式 0.2结构与流程图分析 1.代码实现 1.1:POJO类实现 1.2:Observer接口与Impl 1.3:Subject接口与Impl 1.4:Stor
命令模式:模拟小红书的发布笔记/点赞/评论
0.图与请求JSON 0.1流程图 0.2代码结构图 0.3请求Json 1.代码分析 1.1POJO设计 1.1.1:评论模块 1.1.2:点赞模块 1.1.3:发帖模块 1.2Service逻辑
模板模式:抽离普通订单和秒杀订单的公有部分
0.基础 0.0代码架构图 0.1业务流程图 0.2用于测试的Json 1.代码 1.0:POJO设计 1.1Service设计 注意一点: 模板方法的使用final修饰,意味着子类无法继承 而钩子方
状态模式:下单-支付-运输-签收场景
0.基础 0.1代码结构 0.2业务流程 0.3请求格式 创建订单 请求 URL: POST http://localhost:8080/orders/create 请求体:无 (简单地发送一个 PO