读《Code Complete2》笔记3

创建子程序的益处:


  1. 降低程序的复杂度,隐藏复杂的实现细节;
  2. 引入中间、易懂的抽象,将繁琐的代码提炼成一个职责明确单独的方法或者类;
  3. 避免重复代码的出现,将子程序中多处使用的代码封装成一个公共的方法供调用;
  4. 支持子类化,覆盖简短而规整的子程序所需新代码的数量;
  5. 隐藏顺序,隐藏处理事件的顺序;
  6. 隐藏指针操作;
  7. 提高可移植性;
  8. 简化复杂的boolean判断;将复杂的布尔判断程序封装成一个职责明确且有实际操作的方法;
  9. 改善性能,集中的修改一处子程序的代码就可以检查出程序运行效率低下的原因;
  10. 确保所有的子程序都很小;
  11. 隔离复杂度;
  12. 隐藏实现细节;
  13. 限制变化带来的影响;
  14. 隐藏全局数据;
  15. 形成中央控制点;
  16. 促成可重用的代码;
  17. 达到特定重构目的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值