Tag: 设计模式
All the articles with the tag "设计模式".
-
C# 外观模式实战:用一个订单处理系统讲清楚完整实现
Published: at 11:56 PM外观模式的经典教程总爱拿「家庭影院遥控器」举例,实际开发中遇到的是支付、库存、通知三个子系统同时协调。本文从真实电商下单场景出发,完整实现 OrderFacade,覆盖设计、单元测试和依赖注入注册,一次讲清楚。
-
为什么我在 C# 依赖注入中改用主构造函数
Published: at 05:40 AMC# 12 将主构造函数扩展到普通类,作者起初持保留态度,但在多个项目中使用后改变了看法。本文梳理了主构造函数在 DI 服务类中消除样板代码的实际效果、用于领域实体的注意事项,以及一个必须了解的可变捕获陷阱,帮助你判断在哪些场景下值得切换。
-
C# 中为类实现通用 EqualityComparer
Published: at 12:00 AM介绍一个基于反射和编译委托的通用 GenericEqualityComparer<T>,无需修改类定义即可为任意 C# 类提供按值比较。涵盖公有/私有属性与字段的配置、EqualityWrapper 操作符重载、LINQ 集成以及适用边界。
-
工厂方法模式实战:用支付系统讲清楚 C# 完整实现
Published: at 01:40 AM用电商支付场景从零搭建工厂方法模式:定义接口、实现多个支付处理器、编写抽象创建者和具体子类,再集成 DI 容器并演示测试写法,让你真正看懂这个模式在生产代码里如何解决扩展性问题。