- 编程
- 面向对象设计思想、SOLID原则、23种设计模式详解
目录
- # 2. 面向对象设计
- 2-1. 0.面向对象设计导航 2-2. 1.面向对象设计思想 2-3. 2.面向对象特性思考 2-4. 3.接口vs抽象类比较 2-5. 4.接口而非实现编程 2-6. 5.多用组合和少继承 2-7. 6.设计原则的全景图 2-8. 7.SOLID原则案例汇 2-9. 8.反模式与坏味道 2-10. 9.重构十二式的实战 2-11. 10.可测试性实战设计 2-12. 11.DDD与战术的建模 2-13. 12.综合实战图片框架 2-14. 13.面向对象快速总结
- # 3. 常见设计原则
- 3-1. README 3-2. 1.面向对象六大原则 3-3. 2.单一职责原则详解 3-4. 3.开闭原则详细介绍 3-5. 4.里式替换原则介绍 3-6. 5.接口隔离原则介绍 3-7. 6.依赖倒置原则介绍 3-8. 7.迪米特原则介绍 3-9. 8.项目重构演进之路
- # 4. 巧学设计模式
- 4-1. README 4-2. 1.单例模式设计思想 4-3. 2.工厂模式设计思想 4-4. 3.建造者模式设计思想 4-5. 4.原型模式设计思想 4-6. 5.静态代理设计模式 4-7. 6.动态代理设计模式 4-8. 7.适配器模式设计思想 4-9. 8.装饰者模式设计思想 4-10. 9.外观模式设计思想 4-11. 10.桥接模式设计思想 4-12. 11.组合模式设计思想 4-13. 12.享元模式设计思想 4-14. 13.观察者模式设计思想 4-15. 14.策略者模式设计思想 4-16. 15.模版模式设计思想 4-17. 16.迭代器模式设计思想 4-18. 17.职责链模式设计思想 4-19. 18.命令模式设计思想 4-20. 19.状态模式设计思想 4-21. 20.备忘录模式设计思想 4-22. 21.中介者模式设计思想 4-23. 22.访问者模式设计思想 4-24. 23.解释器模式设计思想 4-25. 24.23种设计模式概括
# 系列总览
本系列四步走,形成从微观到宏观的完整进阶路径:
思想根基 设计纪律 设计招式 宏观布局
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ 01. │──→ │ 02. │──→ │ 03. │──→ │ 04. │
│ 面向对象 │ │ 设计原则 │ │ 设计模式 │ │ 系统架构 │
│ 设计 │ │ │ │ │ │ │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
12篇 · 400KB 8篇 · 196KB 23篇 · 843KB 8篇 · 待写
| # | 专栏 | 定位 | 核心问题 |
|---|---|---|---|
| 01 | 面向对象设计 | 思想根基 | 什么是好代码?封装/继承/多态的本质 |
| 02 | 常见设计原则 | 设计纪律 | 好代码有什么规则?SOLID六原则逐条深挖 |
| 03 | 巧学设计模式 | 设计招式 | 遇到这类问题用什么套路?GoF 23种全覆盖 |
| 04 | 系统架构设计 | 宏观布局 | 系统怎么分层?模块怎么切?边界在哪里? |
上次更新: 2026/06/15, 19:31:59