📘 重构·设计模式实战
🎯
.NET 后端 · 30 章完整体系
1
重构入门
什么是代码重构
重构与重写的区别 · 时机与原则 · .NET项目常见坏味道
2
重构基础手法·上
提取方法 · 内联方法
引入解释变量 · 手法精讲
3
重构基础手法·下
分解条件表达式
合并重复代码 · 移除对参数的赋值
4
封装与抽象
封装字段 · 自封装字段
以工厂函数取代构造函数
5
继承体系重构
提取超类/子类
以委托取代继承
6
简化方法调用
重命名 · 添加/移除参数
分离查询与修改
7
处理通用化
多态取代条件表达式
以策略模式取代算法
8
大型重构
拆分小类 · 移动方法/字段
分离领域与表现层
9
设计模式入门
GoF 23种模式 · SOLID
设计原则与重构的关系
10
单例模式
饿汉/懒汉 · 线程安全
Lazy<T> · 日志组件实战
11
工厂方法模式
简单工厂 · 工厂方法
数据库连接工厂实战
12
抽象工厂模式
产品族 · 跨平台UI
与工厂方法的区别
13
建造者模式
复杂对象 · 链式调用
构建SQL查询器实战
14
原型模式
浅拷贝 · 深拷贝
ICloneable · 配置对象克隆
15
适配器模式
类适配器 · 对象适配器
集成第三方支付接口
16
桥接模式
抽象与实现分离
消息推送系统 (邮件+短信+供应商)
17
组合模式
树形结构 · 透明/安全式
组织架构管理实战
18
装饰器模式
动态添加职责
.NET Stream · 日志过滤实战
19
外观模式
统一接口 · 简化子系统
订单处理流程实战
20
享元模式
共享对象 · 内/外部状态
字符串池与缓存实战
21
代理模式
静态/动态代理
Castle DynamicProxy · AOP延迟加载
22
观察者模式
事件驱动 · 委托与事件
.NET事件机制 · 消息订阅
23
策略模式
算法族封装
消除条件判断 · 促销/税率计算
24
模板方法模式
算法骨架 · 钩子方法
数据导入导出流程
25
命令模式
请求封装 · 撤销重做
操作历史记录实战
26
状态模式
状态驱动行为
有限状态机 · 工作流审批
27
责任链模式
请求传递 · 动态组合
.NET Core 中间件管道
28
迭代器模式
统一遍历 · yield return
自定义集合遍历实战
29
中介者模式
对象间解耦
聊天室 · UI控件交互
30
访问者模式
数据结构与操作分离
表达式树 · 报表生成