设计模式与重构是软件开发设计的基石,在这里我从.Net 及C#语言的实现角度记录这部分的知识。丰富博客中关于设计模式与重构方面的内容。
设计模式基础
本部分已大话设计模式的内容做参考,本书很好读,语言风趣,重视过程,看起来不枯燥挺有意思,值得一读,可以做为一本快速入门的书籍珍藏。
1. 简单工厂模式
3. 单一职责原则
4. 开放-封闭原则(OCP)
5. 开闭原则(Open-Closed Principle,OCP)
6. 依赖倒转(依赖倒置)原则
8. 代理模式(Proxy)
10. 原型模式(Prototype)
11. 模板方法模式
12. 迪米特法则(LoD)最少知识原则
13. 外观模式(Facade)
14. 建造者模式(Bulider)
17. 状态模式(State)
18. 适配器模式(Adapter)
19. 备忘录模式(Memento)
20. 组合模式(Composite)
21. 迭代器模式(Iterator)
22. 单例模式(Singleton)
23. 桥接模式(Bridge)与合成/聚合复用原则(CARP)
24. 命令模式(Command)
25. 职责链模式(Chain of Responsibility)
26. 中介者模式(Mediator)
27. 享元模式(Flyweight)
28l. 解释器模式(Interpreter)
29. 访问者模式(Visitor)
参考资料:
1.大话设计模式
2.C# 设计模式
3.设计模式与重构
4.
冯瑞涛
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?