文章目录前言设计模式的分类分类依据创建型模式结构型模式行为型模式其它前言仅作为个人记录用于后续的复习回顾设计模式的分类分类依据根据目的模式是用来做什么的创建型模式用于创建对象结构型模式用于处理对象或类的组合行为型模式用于描述类或对象如何交互和怎样分配职责根据范围分类模式主要是用来处理类之间的关系还是处理对象之间的关系类模式处理类和子类之间的关系这些关系通过继承建立在编译时就被确定下来是一种静态关系对象模式处理对象之间的关系这些关系在运行时变化更具动态性创建型模式用于创建对象工厂方法模式(类模式)、抽象工厂模式、建造者模式、原型模式、单例模式结构型模式用于处理对象或类的组合适配器模式(类对象模式)、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式行为型模式用于描述类或对象如何交互和怎样分配职责解释器模式(类模式)、模板方法模式(类模式)、责任链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式其它C#设计模式总结
C#设计模式总览
文章目录前言设计模式的分类分类依据创建型模式结构型模式行为型模式其它前言仅作为个人记录用于后续的复习回顾设计模式的分类分类依据根据目的模式是用来做什么的创建型模式用于创建对象结构型模式用于处理对象或类的组合行为型模式用于描述类或对象如何交互和怎样分配职责根据范围分类模式主要是用来处理类之间的关系还是处理对象之间的关系类模式处理类和子类之间的关系这些关系通过继承建立在编译时就被确定下来是一种静态关系对象模式处理对象之间的关系这些关系在运行时变化更具动态性创建型模式用于创建对象工厂方法模式(类模式)、抽象工厂模式、建造者模式、原型模式、单例模式结构型模式用于处理对象或类的组合适配器模式(类对象模式)、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式行为型模式用于描述类或对象如何交互和怎样分配职责解释器模式(类模式)、模板方法模式(类模式)、责任链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式其它C#设计模式总结
相关文章
大模型Agent与RL训练的技术演进与应用实践
1. 大模型Agent与RL训练的技术演进背景 2026年的大模型Agent技术正在从单纯的对话生成向具备复杂决策能力的智能体演进。这一转变的核心驱动力在于强化学习(RL)与多轮规划(Multi-round Planning)技术的深度融合。传统的大语言模型…
机器学习实战指南:从零构建决策树模型
1. 决策树模型入门:从生活案例到数学原理第一次听说决策树时,我脑海中浮现的是小时候玩的"猜动物"游戏:通过不断提问"会飞吗?""有羽毛吗?"这样的问题,最终猜出对方心中的动物…
yolov10 基于YOLO10的机动车识别系统13(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
yolov10 基于YOLO10的机动车识别系统13(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 技术栈:yolo10streamlit 可识别四类:car(小汽车),van(面包车),others,bus(公交车) [new]两…
Apple触控板Windows驱动终极指南:免费解锁完整触控体验
Apple触控板Windows驱动终极指南:免费解锁完整触控体验 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad …
Nature 子刊重磅:靶向胞外囊泡递送全长 DMD mRNA,云克隆 ELISA 定量关键蛋白
研究背景杜氏肌营养不良(DMD)是致死性 X 连锁隐性罕见遗传病,由 D 基因缺陷造成 427kDa 全长肌营养不良蛋白(Dystrophin)缺失,骨骼肌、心肌细胞膜骨架结构崩溃,患者幼年肌无力、青少年丧失行走能…
露易丝·海的诗歌7
我心甘情愿地改变在我所处的无穷无尽的生命中,一切都完美、完整、完全。现在,我选择平静客观地看待我的旧有模式,心甘情愿地作出改变。我愿意学习。我可以学会。我心甘情愿地改变。我选择开开心心地做这件事。当我发现需要放下某些信念时&…
多GPU分布式部署:LingBot-World 2.0高效运行最佳实践
多GPU分布式部署:LingBot-World 2.0高效运行最佳实践 【免费下载链接】lingbot-world-v2-14b-causal-fast 项目地址: https://ai.gitcode.com/hf_mirrors/robbyant/lingbot-world-v2-14b-causal-fast 想要充分发挥LingBot-World 2.0的强大图像到视频生成能力…
Wand-Enhancer终极指南:免费解锁WeMod专业版全功能
Wand-Enhancer终极指南:免费解锁WeMod专业版全功能 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 厌倦了WeMod免费版每天仅2小时的限制…
幻兽帕鲁存档编辑完全指南:从零开始掌握游戏数据可视化修改
幻兽帕鲁存档编辑完全指南:从零开始掌握游戏数据可视化修改 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 想要完全掌控《幻兽帕鲁》…
AI推荐结果怎么优化:适合深圳少儿素质培训机构的GEO服务商哪家好?全程零代码SAAS操作
这两年,越来越多深圳地区的少儿素质培训机构开始关注 GEO。 原因很简单。过去家长找培训机构、找兴趣班、找素质教育课程,主要靠搜索引擎、短视频平台、社交平台种草和熟人推荐;现在越来越多深圳本地家长,已经开始直接在 AI 里提…
浦东旧模块回收哪家强?专业评测带你一探究竟
于科技迅猛飞速迭代的当下此刻, 旧模块的回收处置, 不但关联着资源的再度利用, 而且更牵扯到数据安全以及环保合规事宜。你是不是也正为那堆积得如同山峦般的旧模块而发愁? 是不是不清楚该怎样安全且高效地去处理它们? 别忧心烦恼, 就在今日, 我会以具备权威影响力的自媒体博…
AI Agent自动订单处理,真能替代人工审核?2024 Q2真实压测数据曝光:99.992%准确率背后的11个隐性依赖
更多请点击: https://codechina.net 第一章:AI Agent自动订单处理,真能替代人工审核?2024 Q2真实压测数据曝光:99.992%准确率背后的11个隐性依赖 在2024年第二季度,某头部电商平台对自研AI Agent订单处理系…
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成在智能家居和工业安全监测领域,烟雾检测是一个至关重要的环节。MQ-2 作为一款高性价比的半导体烟雾传感器,因其对多种可燃气体(如液化气、丙烷、氢气等)…
SPEC CPU 2006 v1.0.1 基准测试实战:ARM/X86/MIPS 三平台配置与 3 轮测试结果解读
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
每天60s读懂世界:2026年7月11日重点要闻解读
🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单:用Python让Excel飞起来》🌟…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…