重构
Chaoswx
好学近乎知!
展开
-
重构 改善既有代码的设计——在对象之间搬移特性
在面向对象的设计过程中,“决定把责任放到哪”即使不是最重要的事情,也是最重要的事之一。一.Move Method(搬移函数)你的程序中,有个函数与其所驻类之外的另一个类有更多的交流:调用后者或被后者调用。1.动机A.如果一个类与另一个类有太多合作而高度耦合,就要搬移函数。通过这种方式,可使得类的职责更明确。2.做法A.检查源类中被源函数使用的一切特性(包括字段和参数),考虑原创 2016-09-14 15:32:17 · 660 阅读 · 1 评论 -
重构 改善既有代码的设计——重构原则
1.何谓重构?答:A.重构(名词意义):对软件内部结构的调整,目的是在不改变软件可观察行为的前提下,提高其理解性,降低其修改成本;B.重构(动词意义):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构;总结:为了更容易理解和修改软件,在不改变软件功能的前提下,调整软件结构;重构的两种思维:在软件开发的过程中,编码和重构经常会交叉,因为二者是两种不同思维方式原创 2016-09-08 11:52:19 · 6925 阅读 · 0 评论