码迷,mamicode.com
首页 >  
搜索关键字:组织函数    ( 30个结果
代码重构之重新组织函数
重新组织函数 一、提炼函数(Extract Method) 你有一段代码可以被组织在一起并独立出来,将这段代码放入一个独立的函数中,并让函数名称解释该函数的用途(以他做什么来命名)。 一)为什么这样做? 1.提取过长代码使之便于理解。 2.细粒度代码,被复用的机会更大。 3.代码粒度更细,覆写更容易 ...
分类:其他好文   时间:2017-07-18 01:31:09    阅读次数:202
ARM裸机第十一部分-NandFlash和iNand
NandFlash和iNand NandFlash的接口 Nand的型号与命名 (1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列。2G表示Nand的大小是2Gbit(256MB)。08表示Nand是8位的(8位就是数据线有8根) (2) ...
分类:其他好文   时间:2017-07-14 21:13:04    阅读次数:210
重构改善既有代码的设计--第6章--重新组织函数
第6章 重新组织函数 6.1 Extract Method Long methods,因为包含太多信息和逻辑,不容易处理和修改。所以需要进行Extract Method。 (1)场景 当一个函数过长,或者一段代码需要注释才能看懂,就可以考虑将其放入独立函数中。 (2)优点 每个函数粒度小,被复用的几 ...
分类:其他好文   时间:2017-06-19 15:53:20    阅读次数:130
重构摘要6_又一次组织函数
Extract Method 提炼函数 过长的函数或者一段须要凝视才干理解的代码,就将这段代码放进一个独立的函数中。 函数粒度小,复用机会变大,覆写easy。 高层函数如一系列凝视 关键看函数名称和函数本体之间的语义距离。 变清晰,做什么来命名 Inline Method 内联函数 有时可内联到一个 ...
分类:其他好文   时间:2017-05-02 13:40:54    阅读次数:139
extract method(重新组织函数)
最常用的重构手法之一,当我们需要一段注释才能看明白一个函数,或者一个函数过长时,就需要将这段代码放到一个新的函数中去。 做法: 构造一个以函数意图命名的方法 讲需要提炼的代码复制到这个函数中 检查提炼的代码是否引用了作用于限于原函数的field或者method,如果有,将其声明为临时变量。 检查被提 ...
分类:其他好文   时间:2017-01-10 11:25:37    阅读次数:147
7、群体类和群体数据的组织-1.函数模板和类模板
基本数据类型是c++编译系统预定义的,而自定义类型的数据是由多个基本类型或自定义类型的元素组成的,我们称之为群体数据。 对于群体数据,仅有系统预定义的操作是不够的,在很多情况下,还需要设计与某些具体问题相关的特殊操作,并按照面向对象的方法将数据与操作封装起来,这就是群体类。 群体可以分为两种:线性群 ...
分类:其他好文   时间:2017-01-08 10:44:44    阅读次数:200
第2章 重新组织函数(4):函数对象、替换算法
8. 以函数对象取代函数(Replace Method with Method Object) 8.1 动机 (1)将一个大型的函数放进一个单独对象中,使局部变量变成对象内的字段,然后可以在同一个对象中将这个大型函数分解为多个小型函数。 (2)局部变量的存在会增加函数分解的难度。如果局部变量太多,可 ...
分类:编程语言   时间:2016-10-11 10:35:04    阅读次数:219
第2章 重新组织函数(3):引入解释性变量、分解临时变量和移除对参数的赋值
5. 引入解释性变量(Introduct Explaining Variable) 5.1 动机 (1)将复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式的用途。 (2)引入临时变量可以帮助将表达式分解为比较容易管理的形式。如条件逻辑中,可以将每个条件子句提炼出来,以一个良 ...
分类:其他好文   时间:2016-10-08 01:33:15    阅读次数:239
第2章 重新组织函数(1):提炼函数
1. 提炼函数(Extract Method) 1.1 动机 (1)函数的粒度小,被复用的机会就会更大。而且细粒度的函数覆写也会更容易。 (2)简短而命名良好的函数,会使高层函数读起来就像一系列注释 1.2 做法 (1)创建一个新函数,并根据函数的意图命名(以它“做什么”来命名,而不是以它“怎么做” ...
分类:其他好文   时间:2016-10-07 13:46:55    阅读次数:120
第2章 重新组织函数(2):内联函数和内联临时变量
2. 内联函数(Inline Method) 2.1 动机 (1)在函数调用点插入函数本体,然后移除该函数。 (2)有时遇到某些函数,其内部代码和函数名称同样清晰易读,采用内联函数可以提供代码的执行速度(因为少掉了函数调用的开销) (3)在Replace Method withd Method Ob ...
分类:其他好文   时间:2016-10-07 13:23:50    阅读次数:134
30条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!