设计模式

shark-chili1 分钟前
设计模式·接口·编程语言·抽象类
高效缓存设计的哲学利用缓存避免非必要的计算,提升结果获取速度,但还是存在问题,每个线程都需要等待锁才能看结果和运算:利用分段锁分散压力,但是运算耗时可能导致重复计算和put操作:
Your易元6 小时前
java·开发语言·spring·设计模式
设计模式-备忘录模式Hello,我是易元,这篇文章是我学习设计模式时的笔记和心得体会。如果其中有错误,欢迎大家留言指正!假设我们正在开发一个轻量级的文本编辑器,编辑器的核心功能非常简单:输入、编辑文本。随着用户使用时间的增长,发现了一个极为严重的缺陷:写作的过程中,经常需要调整思路,可能会删除掉一大段文字,但完成后,发现之前删除的版本比现在的更好;或者多次修改后,希望能退回到某个特定版本。目前我们开发的编辑器并没有提供撤销操作。
周努力.6 小时前
设计模式·备忘录模式
设计模式之备忘录模式在日常开发中,我们经常会遇到这样的场景:需要保存对象的某个历史状态,以便将来恢复。这种需求最常见的例子就是“撤销操作”。在这种情况下,备忘录模式(Memento Pattern)就派上了用场。
pp-周子晗(努力赶上课程进度版)13 小时前
服务器·网络·设计模式
【Linux】利用多路转接epoll机制、ET模式,基于Reactor设计模式实现📚 博主的专栏🐧 Linux | 🖥️ C++ | 📊 数据结构 | 💡C++ 算法 | 🅒 C 语言 | 🌐 计算机网络
widder_20 小时前
单例模式·设计模式
软考中级软件设计师——设计模式篇设计模式分为 3 大类,共 23 种模式(考试常考约 10-15 种):考试重点通常集中在以下分类及典型模式:
goldfishsky1 天前
设计模式·策略模式
设计模式-工厂模式和策略模式工厂模式(Factory Pattern)和策略模式(Strategy Pattern)是两种常见的设计模式,它们在目的和使用场景上有显著的区别。
hope_wisdom1 天前
设计模式·系统架构·状态模式·软件工程·架构设计
实战设计模式之状态模式作为一种行为设计模式,状态模式允许对象在其内部状态改变时,改变其行为。这种模式通过将状态逻辑从对象中分离出来,并封装到独立的状态类中来实现。每个状态类代表一种特定的状态,拥有自己的一套行为方法。当对象的状态发生变化时,它会切换到另一个状态类,从而改变其行为。
mutianhao10241 天前
python·单例模式·设计模式
Python测试单例模式单例模式确保一个类只有一个实例,并提供一个全局访问点。这在需要控制资源访问(如配置文件、数据库连接等)时非常有用。
顾子茵1 天前
python·游戏·设计模式
游戏开发实战(二):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】在本篇博文,我将介绍本项目的整体框架,以及“编码规则”,这些规则保证了本项目的结果和游戏中的实际结果的一致性。 关于游戏规则和奇美拉档案见: 游戏开发实战(一):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所—源码级解析该小游戏背后的算法与设计模式【纯原创】-CSDN博客‘ 后续见: 游戏开发实战(三):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所—源码级解析该小游戏背后的算法与设计模式【纯原创】-CSDN博客 项目githu地址 https://github.com/Hanachirusat/Chim
qqxhb1 天前
设计模式·简单工厂模式·工厂方法模式
零基础设计模式——创建型模式 - 工厂方法模式上一节我们学习了单例模式,它关注如何保证一个类只有一个实例。现在,我们来看另一个重要的创建型模式——工厂方法模式。它关注的是如何创建对象,但将创建的决定权推迟到子类。
weixin_472339462 天前
设计模式
设计模式介绍程序设计模式(Design Patterns)是软件开发中总结和提炼出来的、被反复使用的、经过验证的代码设计经验。它们为常见的软件设计问题提供了通用的解决方案。设计模式并不是具体的代码实现,而是一种可复用的设计思想和模板。常见的设计模式主要分为三大类:
飞人博尔特的摄影师2 天前
开发语言·设计模式·系统架构·c#·.net·.net core
C#开发利器:SharpBoxesCore全解析SharpBoxesCore 是一个基于 C# 的开源开发工具库,旨在为开发者提供一系列常用功能模块和辅助类,以提高开发效率、减少重复代码编写,并增强项目的可维护性和扩展性。该库集成了多种实用工具类和通用扩展方法,适用于桌面应用、Web 项目以及插件式架构等多种场景。
大咖分享课2 天前
人工智能·设计模式
现代人工智能系统的实用设计模式AI设计模式是为现代AI驱动的软件中常见问题提供的可复用解决方案,帮助团队避免重复造轮子。我们将其分为五类:提示与上下文(Prompting & Context)、负责任的AI(Responsible AI)、用户体验(User Experience)、AI运维(AI-Ops)和优化模式(Optimization Patterns)。
Auc242 天前
java·设计模式·策略模式
物流项目第五期(运费计算实现、责任链设计模式运用)前四期:物流项目第一期(登录业务)-CSDN博客物流项目第二期(用户端登录与双token三验证)-CSDN博客
清霜之辰2 天前
android·设计模式·创建型模式
安卓开发用到的设计模式(1)创建型模式本文首发地址 https://h89.cn/archives/397.html单例模式确保一个类只有一个实例,并提供一个全局访问点。
Fency咖啡2 天前
笔记·设计模式
《Head First 设计模式》第二章 - 笔记本书是本人写的设计模式的笔记,写下核心要点,如果你掌握过设计模式,想快速阅读本书内容,这个笔记适合你阅读。如果你是新手,有 java 基础和 oo 设计原则基础,你适合跟我一样从零阅读本书。
琢磨先生David2 天前
java·设计模式
深度解析 Java 中介者模式:重构复杂交互场景的优雅方案在软件开发的历史长河中,对象间的交互管理一直是架构设计的核心难题。当多个对象形成复杂的网状交互时,系统会陷入 "牵一发而动全身" 的困境。中介者模式(Mediator Pattern)作为行为型设计模式的重要成员,其核心思想是通过引入一个中介者对象,将原本对象间直接多对多交互转化为对象与中介者之间的一对多交互,从而实现 "交互逻辑集中管理,对象职责单一化" 设计目标。
bao_lanlan2 天前
ui·adobe·设计模式·ux
兰亭妙微 | 系统界面设计优化:让复杂信息更轻松被看懂我们之前为一家医疗机构完成了临床检测系统的界面设计优化。这类系统日常由医生和检验人员高频使用,涉及多个流程节点,对界面清晰度、操作效率和错误预防都有非常高的要求。
supingemail3 天前
spring boot·后端·设计模式
Spring Boot 的高级特性与经典的设计模式应用目录1. 设计模式在 Spring Boot 中的应用1.1 单例模式:Bean 管理与全局实例1.1.1 Spring 中的单例 Bean
qqxhb3 天前
单例模式·设计模式·饿汉模式·懒汉模式
零基础设计模式——创建型模式 - 单例模式欢迎来到创建型模式的第一站——单例模式!这是最简单也最常用的设计模式之一。“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”