-
dpp: 对于某些场景下, 是否应该应用某种设计模式, 具有指导意义
- solid
- lod
- 组合复用{继承组合接口抽象}
- kiss
- dry
- YAGNI
-
dp: 经常遇到的一些设计问题, 总结出来的一套解决方案或者设计思路
- 创建者模式[5]:
- 结构型模式[7]:
- 行为模式[11]:
- 在项目中的应用: 源码 || 微服务
- 反模式
- best practice
-
coding
- 程序
- coding style
- 代码质量
- refactor: 小原型 + 两顶帽子
- best practice
-
programming
- types
- oop vs po: java || go
- declarative vs imperative
- 函数式编程
- 响应式编程
- 模板编程
- 链式编程
- 组件化编程
- thinking
- pool
- 拆分
- 延迟满足
- types
-
testing
- tdd
- pt-jmeter
-
others
- ddd
- reactor
- xxx
- oop & dpp & dp & 编程规范 & 重构 的关系: 目的写出高质量代码
- oop 是 dpp & dp 的基础
- 设计原则是指导我们代码设计的一些经验总结, 对设计模式有知道意义
- 设计模式是针对软件开发中经常遇到的一些问题总结, 是满足设计原则的具体实现: 主扩展性
- 编程规范是主可读性, 比设计模式更加细节
- 重构是保障代码质量: 使用 1-4 做到保障代码质量