首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
wen酱110586
更多收藏集
微信扫码分享
微信
新浪微博
QQ
395篇文章 · 0订阅
23种设计模式介绍(Python示例讲解)
设计模式(Design Pattern)是一套被广泛接受的、可重复使用的软件设计解决方案。它们是在软件开发过程中对常见问题的反复实践和总结得出的经验和思想的表现。
设计模式的本质:隔离变化
设计模式的本质:隔离变化 一、为什么要学设计模式? ❓ 痛点:没有设计模式的代码有多痛苦? 后果: 🔥 改一处,崩三处(测试覆盖难) 🧩 无法复用(逻辑散落在各处) 👥 新人看不懂(协作成本高) ✅
设计模式:不再手动 set DTO,采用 Builder 模式
一、背景 在实际项目中,我们经常需要构造一些字段很多的 DTO、请求对象或结果对象。 一开始,最自然的写法,往往就是 new 一个对象,然后一行一行 set。 但当对象逐渐变复杂,这种写法会很快暴露问
前端中的通信模式:观察者与发布 / 订阅模式
前端有两种常用的通信模式:观察者和发布 / 订阅模式。两者最主要的区别是一对多单向通信还是多对多双向通信的问题。
建造者模式-一步步组装复杂的对象
建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。又可以称为生成器模式 Builder模式不适合创建差异性很大的产品类。产品内部变化复杂,会导致需要定义很多具体建造者类实现变化,增加项目中类的数量,…
万字长文,讲透彻 NestJS 的设计模式
介绍 NestJS 的基本概念。 NestJS 解决了哪些问题。 如何写出不让自己加班的代码。Nest 使用了哪些设计模式?
带你用TS彻底搞懂ECS架构模式
一、什么是 ECS? ECS 是一种在游戏开发中非常流行的架构模式,它的核心思想是组合优于继承,通过将实体的数据(Components)与逻辑(Systems)完全分离,来获得极高的灵活性、可重用性和
【TS 设计模式完全指南】从“入门”到“劝退”,彻底搞懂单例模式
一、 单例模式是什么? 保证一个类仅有一个实例,并提供一个全局访问点来获取这个实例。 二、 经典单例的 TypeScript 实现 要实现一个单例模式,我们需要做到三点: 构造函数必须是私有的 (pr
【TS 设计模式完全指南】用工厂方法模式打造你的“对象生产线”
一、 什么是工厂模式? 工厂模式(Factory Pattern)是最常用的设计模式之一,它提供了一种创建对象的方式,使得创建对象的过程与使用对象的过程分离。 工厂模式提供了一种创建对象的方式,而无需
【TS 设计模式完全指南】从零到一:掌握TypeScript建造者模式,让你的对象构建链式优雅
一、 建造者模式解决了什么痛点? 建造者模式的核心思想是:将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。 简单来说,它让你能够一步步地创建复杂对象,并且可以精确控制每个部