Tag: 设计模式
All the articles with the tag "设计模式".
-
Interpreter Pattern in C#:从表达式到 AST 求值
Published: at 07:24 AM这篇文章用一个小型算术表达式解释器讲清 Interpreter Pattern:定义表达式接口,拆出终结符和非终结符,加入变量上下文,再写 parser 和测试验证优先级与求值结果。
-
C# 备忘录模式完整指南:状态快照与回滚
Published: at 11:59 PM备忘录模式是 GoF 行为型模式中专门解决状态保存与恢复的那一个。本文从三个角色(Originator / Memento / Caretaker)拆解,覆盖基础实现、撤销重做、序列化快照和嵌套类封装,附带完整 C# 代码。
-
C# 中介者模式最佳实践:让代码组织经得起时间考验
Published: at 11:51 PM中介者模式用起来不难,难的是用久了不烂。本文整理 6 条 C# 落地实践:接口隔离、按域拆分、避开上帝中介者、强类型通知、错误处理和测试策略,帮你在项目增长时守住可维护性。
-
迭代器模式 C# 实战:分页数据访问的完整实现
Published: at 12:14 AM大部分迭代器模式教程只演示玩具级别的集合遍历。本文从一个真实生产场景出发——遍历数千条数据库记录而不一次性加载到内存——带你从零构建同步与异步两个版本的分页迭代器,集成仓储模式与依赖注入,并配有完整的 xUnit 测试。看完可以直接用在自己的数据访问层里。
-
C# Mediator 模式决策指南:什么时候该用,什么时候别用
Published: at 11:11 PMMediator 模式适合收束多对象之间复杂、易变的通信规则,但不适合简单稳定的直接调用。这篇用 C# 表单协调、聊天室和替代模式对比,整理一套可落地的判断清单。