`
文章列表
http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com O‘Reilly的Java网站. 每周都有新文章. http://java.sun.com 官方的Java开发者网站 - 每周都有新文 ...
重新组织函数 大多数问题都源于Long Methods,因为他们往往包含了大量的信息,而这些信息有被函数中错综复杂的逻辑所掩盖,不易甄别。所以重新组织函数中最主要的重构手法就是extract method。在使用extract method的手法时一般需要用到处理参数的一些手法,如:replace temp with query,split temporary varaibable和replace method with method object. 当然如果发现原来的实现方式复杂导致了过程函数,而又另外的更为简明、解决方式更优的方法的话,可以使用substitute algorithm手法 ...

代码的异味

代码的异味 一.duplicated  code 当相同或者相似的程序结构出现在一个以上的地方的时候,这段代码就需要合而为一,提炼出一个方法共调用。 分为3种情况, 1.同一个类的两个函数含有相同的表达式。 处理方式:使用extract method提炼出这重复代码,然后在这两个地方调用这个函数。 2.互为兄弟的两个子类含有相同的表达式 处理方式:对这两个类extract method提炼出重复代码到一个函数,然后采用pull up method推入他们的超类中。 3.两个无关的类中出现dulicated code。 处理方式:采用extract method提炼出重复代码,并 ...
Global site tag (gtag.js) - Google Analytics