- 类的重置特性:就是将一个已经存在的对象重置为其初次创建时的状态,这个特性能够很大程度上提高对象的重复利用特性,比如对象池
- 高层模块的可插拔特性:对于一个比较高级的模块,应该具有可插拔的特性,也就是说能够通过简单的几步将该高层模块所表现的功能在系统中屏蔽或者去除,这在进行bug排查,模块职责划分时能够起到很好的作用
- 对于行为经常需要变化的对象和模块,使用组合设计的方式进行,最好支持一套参数化的系统,能够在脚本中通过配置不同的参数来实现不同的行为
- 代码是我们进行类设计的最精确的描述,但是除了设计本身之外,采用此种设计的缘由以及该类在系统中的角色和贡献往往都不能很好的说明,而这些内容在进行项目交接,二次开发时尤为重要,如何能够和代码一样将此种信息保存在代码中,是我们值的考虑的事情
- 严格按照某一份固定的代码规范来编写代码,推荐google C++ Code Style
- 如果可能发生变化,尽量将可能发生的改变局限在一个类/函数里面,而不要分散到许多的子类之中去
代码易用性特点列表(持续更新)
最新推荐文章于 2020-12-30 20:48:28 发布