- 形成一致的抽象,抽象能使你忽略无关的细节。
- 合作设计,三个臭皮匠顶的上一个诸葛亮,含义是设计的过程中 可以将自己的设计方案与同事讨论一番,询问同事的一些想法,讨论一些设计方案。
- 类的接口应该展现一致的抽象层次
- 编写子程序的理由: 降低复杂度,易懂的抽象,避免代码重复,隐藏指针操作,提高可移植性,简化复杂逻辑,隐藏实现细节,形成中央控制点。
- 内聚性,指子程序中的操作紧密程度,
- 把每个知识点都变成1+1
- 避免在构造函数和析构函数中抛出异常,可能造成内存泄漏。
- 忽略异常并不是不做异常log,而是异常层次较低,对系统几乎无影响。
- 把伪代码变成高层次的注释
- 声明变量的时候进行初始化,尽可能的缩短变量的存活时间,缩小变量的作用域。