美文网首页
Clean Code 阅读笔记六

Clean Code 阅读笔记六

作者: 超级大鸡腿 | 来源:发表于2018-11-13 17:05 被阅读0次
    Clean Code 阅读笔记六

    单元测试

    对待单元测试的代码也应该像对待生产环境代码一样,都是代码,没有什么道理不优雅的对待,让测试不随着时间的流逝,在越来越多的逻辑加入的情况下,慢慢演变成脏测试,脏测试 == 没有意义的测试。整洁优雅的测试代码,让测试更为高效,同样的,影响的也有生产代码,测试高效,bug就会越少,生产环境的代码也会相应修改,脏代码也会少,如此一来,双方都整洁,效率自然而然会提上去。

    权责 确实类应该尽可能地短小,它的短小,是用权责来进行衡量的,一个类里面会包含很多个字段属性,但是在使用类的时候,更希望类能够精确,精确指的是,准确而精准地描述跟同一个类型相关的事物,比如一个水果类中,属性无外乎是颜色,大小等,但是如果出现一个是否需要切割水果的字段,类似这种无关的属性就不应该存在,它属于另外一种权责,可以是加工水果的类的属性。系统是由许多短小的类组成而不是少量巨大的类,每个类都有着它的权责,只有一个修改的原因,并且与其他小类组合完成某种需要。

    内聚

    将大函数拆分小函数,往往也是将类拆分为更多小类的时机,当类丧失了内聚性,就应该拆分,程序也会更加有组织,也会拥有更透明的结构。在拆分构建的过程中,对于代码的修改,可能带来系统出现问题的风险,所以修改完之后,需要足够的测试。对于类的拆分,尽可能地遵循设计模式的六大原则,相信会大有脾益。阅读此书的时候,也在阅读设计模式的相关书籍,对相关知识的理解会越来越深。

    相关文章

      网友评论

          本文标题:Clean Code 阅读笔记六

          本文链接:https://www.haomeiwen.com/subject/tjmlfqtx.html