项目代码设计

设计构造块:启发式方法

信息隐藏

信息隐藏是结构化程序设计的根基之一

  1. 信息集中
  2. 不循环依赖

找出容易变化的部分

优秀的设计师所共有的一个特质就是都有对变化的预期能力

  1. 对硬件的依赖行
  2. 非标准的语言特性

预料不同程度的变化

当你在考虑系统中的潜在变化时,让变化的影响与发生变化的可能性成反比

保持松散耦合

模块之间好的耦合关系会松散到恰好一个模块能够很容易地被其他模块使用。模块之间应尽量少的依赖。

  1. 耦合的标准
    1.1 规模小
    1.2 可见性
    1.3 灵活性
  2. 耦合的种类
    2.1 简单数据的耦合
    2.2 结构数据的耦合
    2.3 标志性参数、约定性的耦合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值