代码大全2 day3 7.1/7.2/7.3

发布时间:2016-12-9 23:31:56 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"代码大全2 day3 7.1/7.2/7.3",主要涉及到代码大全2 day3 7.1/7.2/7.3方面的内容,对于代码大全2 day3 7.1/7.2/7.3感兴趣的同学可以参考一下。

创建子程序的正当理由: 降低复杂度,引入中间,易懂的抽象(自我解释),避免代码重复,可重利用代码。支持子类化(可以被重写)。隐藏顺序操作的顺序,无须关心细节。隐藏指针操作,提高可移植性,简化复杂的布尔判断,改善性能,确保所有的子程序都比较小(除了必须的外)。子程序就是小而简单,能够处理单一问题的代码集合。 在子程序层上的设计: 功能的內聚性:最强也是最好的一种內聚性,也就是让一个子程序仅执行一项操作。 顺序上的內聚性:子程序內包含有需要按特定顺序执行的操作,这些步骤需要共享数据,而且只有在全部完毕之后才完成了一项完整的功能。 通信上的內聚:子程序中的不同操作使用了同样的数据,但不存在其他任何的关系。 临时的內聚性:有一些因为同时执行猜放到一起的操作的子程序。(以上一般认为是可取的內聚性) 过程的內聚性:一个子程序中的操作是按特定的顺序进行的。 逻辑上的內聚性:是指若干操作被放入同一个子程序中,通过传入的控制标志选择执行其中的一项操作。 巧合的內聚性:子程序中的各个操作之间没有任何可见的关联。 好的子程序的名字: 描述子程序所做的所有事情,子程序应当描述其所有的输出结果以及副作用。 避免使用无意义的,模糊或表述不清的动词。 不要通过数字来形成一系列的子程序名字。根据需要确定子程序名字的长度。 给函数命名的时候要对返回值有所描述,函数如果有返回值的话,函数的命名应该对函数的返回值有所描述。 给过程命名的时使用强烈的动词加宾语形式。准确的使用对仗词(add(),remove()),为常用的操作确定命名规则。

上一篇:Mybatis嵌套查询讲解内容的基础
下一篇:用python编写Linux守护进程

相关文章

相关评论