关于代码的抽象层级

在阅读《代码整洁之道》时,有一个名词是抽象层级,那究竟什么是抽象等级呢?

查阅资料后,我的理解基本上是这样的:

我们由上而下来说一个现实存在的:人。

我们在这里不讨论人为什么叫做人这种抽象问题,在下边的举例中,人是最高的抽象层次

  四肢

  {

    指甲{}

    关节{}

    .......

    }

  身体

  {

    心{}

    肺{}

    .......

  }

  头部

  {

    眼鼻耳{}

    ........

  }

在这个例子中,身体是最高的抽象层级,下一层为四肢,身体,头部,再下一层为指甲,关节,心,肺,眼鼻耳等等

把这个例子映射到代码中,将一段代码相对照,查看一下你的代码有没有将不同的抽象层级混在一起,

如果有,就将其摘出 ,放在同一层级,这样,代码的整洁度会大大的提升,整个代码的逻辑也会更加清晰

如果大家觉得这个例子不能够理解,那么大家可以看一下这两个链接内的内容

https://zhidao.baidu.com/question/499578241.html

http://book.51cto.com/art/201206/342093.htm

 

转载于:https://www.cnblogs.com/MNewLife/p/8496230.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值