七个设计原理④——层次原理

是什么

层次原理就是在结构上讲究层次。

注意事物的主从关系、前后关系和本末关系等层次关系,整理事物的关联性。

不同层次各司其职,同种处理不跨越多个层次,这一点非常重要。比如执行了获取资源的处理,那么释放资源的处理就要在相同的层次进行。又比如互斥控制的标志位置1和置0的处理要在同一层次进行。

为什么

有明确层次结构的代码能帮助读代码的人抽象理解代码的整体结构,读代码的人可以根据自身需要阅读下一层次的代码,掌握更加详细的信息。

这样一来就可以提高代码的可读性,帮助程序员表达编码意图,降低BUG发生的概率。

怎么做

在编写代码时设计各部分的抽象程度,构建层次结构。保证同一个层次中的所有代码抽象程度相同。

另外,高层次的代码要通过外部视角描述低层次的代码,这样做能让调用低层次代码的高层次代码更加简单易懂。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值