配置管理小报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

滥用继承

转载于:https://my.oschina.net/tadcat/blog/149640

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值