2006年11月27日 星期一

[重構]在物件之間的重構

1.Move Method : 將函式搬到它適合的位置
2.Move Field : 將資料搬到它適合的位置

3.Extract Class : 將一個功能太多的class,提練為多個class

4.Inline Class : 將功能過小的Class,合併為一個

5.Hide Delegate : 在server端建立client所需要的函式,用以隱藏delegation

6.Remove Middle Man : 移除過多的簡單 delegation

7.Introduce Foreign Method : 加入外來的函式

8.Introduce Local Extention : 加入區域性擴展

沒有留言: