大规模C++程序设计(引言)

大程序可能遇到的问题:

一,循环依赖

没有一个组件可以在没有其他组件的情况下单独使用甚至单独测试。

草率构建的大型系统会因为循环依赖而变得紧密耦合,从而强烈地抗拒分解。

层次化物理设计相对更容易理解、测试和重用。

二、过度的连接时依赖

三、过多的编译时依赖

一个文件包含不必要的头文件,是造成C++中过多耦合的常见原因。

四、全局名称空间

五、逻辑设计和物理设计

逻辑设计指那些属于类、运算符、函数等结构的设计。物理设计涉及的问题包括与系统的物理试题有关的问题(如文件、

目录和库等)以及组件问题(如物理实体之间的编译时依赖和连接时依赖等)。

一个好的物理设计的依赖关系是一种没有循环的图。

六、重用

重用意味着耦合,只有那些与系统其他部分没有必然联系的部分才有可能重用。

何时重用代码和何时使代码能重用。

七、质量

易测试性、功能性、可用性、可维护性、性能。

必须在项目的一开始就考虑质量的各个方面,设计一旦完成,就无法再提高质量了。

八、质量检测

九、质量保证

结对编码,QA.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值