重构手法:简化条件表达式

仅仅是“重构——改善既有代码的设计”一书的备忘。

 

1. Decompose Conditional(分解条件表达式)

 

2. Consolidate Conditional Expression(合并条件表达式)

 

3. Consolidate Duplicate Conditional Fragments(合并重复的条件片段)

——将各个条件中重复片段提取出来

 

4. Remove Cont[......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment

重构手法:重新组织数据

仅仅是“重构——改善既有代码的设计”一书的备忘。

 

1. Self Encapsulate Field(自封装字段)

 

2. Replace Data  Value with Object(以对象取代数据值)

 

3. Change Value to Reference(将值对象改为引用对象)

 

4. Change Reference to Value(将引用对象改为值对象)

 [......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment

重构手法:在对象之间搬移特性

仅仅是“重构——改善既有代码的设计”一书的备忘。

 

1. Move Method(搬移函数)

 

2. Move Field(搬移字段)

 

3. Extract Class(提炼类)

——某个类做了应该两个类做的事。

 

4. Inline Class(将类内联化)

——类没有做太多事

 

5. Hide Delegate(隐藏“委托关系”)

——服务对象应该对客户[......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment

重构手法:重新组织函数

仅仅是“重构——改善既有代码的设计”一书的备忘。

 

1. Extract Method(提炼函数)

 

2. Inline Method(内联函数)

 

3. Inline Temp(内联临时变量)

 

4. Replace Temp with Query(以查询取代临时变量)

 

5. Introduce Explaining Variable(引入解释性变量)

——引入解释性[......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment

Tomcat7.0 编译

看了Tomcat的代码以后,还是想在其中做点事情。

 

要想改其代码,第一步自然是要能从源码编译出Tomcat服务器。

 

Apache除了提供svn的下载方式,在github上也提供了各个版本的副本,我自己机器的subversion有点问题,所以直接从github clone了 Tomcat7的源码。(直接在github搜索即可,认准apache)

 

Apache的官方网站上有提供Tomcat7的编译方法,不过其实Tomcat[......]

Read more

Posted in J2EE | Tagged | Leave a comment