Introduce dpp, dp, program, coding, testing etc.
0
stars
0
forks
source link
structure
-
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
- 拆分
- 延迟满足
-
testing
-
others
others
- oop & dpp & dp & 编程规范 & 重构 的关系: 目的写出高质量代码
- oop 是 dpp & dp 的基础
- 设计原则是指导我们代码设计的一些经验总结, 对设计模式有知道意义
- 设计模式是针对软件开发中经常遇到的一些问题总结, 是满足设计原则的具体实现: 主扩展性
- 编程规范是主可读性, 比设计模式更加细节
- 重构是保障代码质量: 使用 1-4 做到保障代码质量
reference
- https://time.geekbang.org/column/intro/100039001