配置管理小报100309:C++项目的敏捷实践

Ø         参考:        作者:王××(zbwangjian@××.cn)

C++项目的敏捷实践

引自:

http://www.infoq.com/cn/presentations/yuanyingjie-cplusplus-agile

http://hi.baidu.com/no9527/blog/item/5ad217f53a16b723bd31098e.html

记录:

1.        配置管理要敏捷才能满足需求,但不是独立的,配置管理的敏捷基于软件开发的敏捷,本文以c++项目为例,介绍了开发的敏捷方法。

2.        配置管理比较关注其中如下几点

良好的依赖管理

物理依赖

单一职责的头文件

除非真正必要,否则不要在头文件中定义inline函数

使用前导声明,而不是直接包含相关头文件

使用PIMPL惯用法

把尽量多的东西放到源文件而不是头文件

经常清理不必要的头文件包含

逻辑依赖

优先考虑委托而不是继承

面向接口的设计

依赖注入

糟糕的依赖管理

超大的文件

过长函数

– God Object

过多的依赖具体实现

到处存在的Singleton

滥用继承

你可能感兴趣的:(配置管理小报100309:C++项目的敏捷实践)