加载中
重构-改善既有代码的设计-大型重构

大型重构 1.tease apart inheritance(梳理并分解继承体系) 某个继承体系同时承担2项责任。(建立2个继承体系,并通过委托关系让其中一个可以调用另外一个) 2.convert procedurel design ...

2016/05/19 20:33
41
重构-改善既有代码的设计-处理概括关系(继承)

处理概括关系(继承)相关重构手法 1.pull up field(字段上移)(2个子类拥有相同的字段。将该字段移到超类中) 2.pull up method(函数上移)(有些函数在各个子类中产生完全相同的额效果。...

2016/05/19 14:00
31
重构-改善既有代码的设计-简化函数调用

简化函数调用相关重构手法 1.rename method(函数改名)(函数名称未能揭示函数的用途。修改函数名称) 2.add parameter(添加参数)(为此函数添加一个对象参数,让该对象带进函数所需信息)...

2016/05/19 13:31
23
重构-改善既有代码的设计-简化条件表达式

简化条件表达式相关重构手法 1.decompose conditional(分解条件表达式)(你有一个复杂的条件if then else语句,从if then else 中提炼出独立的函数) 如 2.consolidate conditional expres...

2016/05/18 10:57
42
重构-改善既有代码的设计-重新组织数据

重新组织数据相关重构手法 1.Self Encapsulate Field(自封装字段)(你直接访问一个字段,但是字段之间的耦合变得笨拙,为这个字段建立setter getter 并只用函数来访问字段) 2.Replace Da...

2016/05/16 20:02
59
重构-改善既有代码的设计-在对象(类)之间搬移特性

类(对象)的重构手法 1.Move Method(搬移函数)(你的程序里,有个函数与其所驻类之外 的另一个类进行更多 交流,在该类函数最常引用的类中简历一个有着类似行为的新函数,把旧函数变成一个...

2016/05/16 10:13
27
重构-改善既有代码的设计-重新组织函数

重新组织函数(函数相关的重构手法) 1.Extract Method(提炼函数)(过长的函数或者需要注释才能让人理解用途的代码,那么就该提炼出来放到一个独立的函数里面) 做法: 1.创造一个新函数,...

2016/05/16 08:37
31
重构-改善既有代码的设计-代码的坏味道

代码坏的味道:(以下这些现象意味着你该重构了) 1.Duplicated Code(重复代码)(提炼出公共代码) 2.Long Method(函数过长) 3.Large Class(过大的类) 4.Long Parameter List(过长的参数列表...

2016/05/15 20:35
37
重构-改善既有代码的设计-概述

注意事项 1.重构时不能添加新功能,只管改进程序的结构。 2.不要过早发布接口,请修改你的代码的所有权,使重构更流畅 3.1%的代码影响了90%的执行效率,不要只靠猜想来判断效率瓶颈,要量化出...

2016/05/15 14:37
92
笔试面试集合

为一年后准备,一些面试题,笔试题 书:剑指offer TCP 三次握手,四次挥手 内存页面置换算法 可能还有各种非游戏的工作 比如给策划写导表工具 给美术写动画工具 给测试写打包工具 给策划做编...

2015/11/20 19:24
194
code complete 2

2015/11/02 22:26
36
effective C++

强制不能 赋值或拷贝构造:copy构造函数 和 copy assignment 操作符 可声明为private ,并且可以不实现,,如果防止子类拷贝,可private继承 已经禁止了的父类 没特殊要求,参数等尽量用const...

2015/11/02 21:57
141
云风<<代码大全>>读书笔记

http://blog.codingnow.com/cloud/CodeComplete/

2015/11/01 11:26
77

没有更多内容

加载失败,请刷新页面

返回顶部
顶部