全文预览

代码的坏味道-课件(PPT·精·选)

上传者:hnxzy51 |  格式:ppt  |  页数:50 |  大小:0KB

文档介绍
多 instance instance 变量。一旦如此, 变量。一旦如此, Duplicated Duplicated Code Code 就接踵而至了。就接踵而至了。可以运用可以运用 Extract Class Extract Class ( ( 149 149 )将数个变量一起)将数个变量一起提炼至新提炼至新 class class 内。提炼时应该选择内。提炼时应该选择 class class 内彼此相内彼此相关的变量(即有相同前缀和字尾的变量),把他关的变量(即有相同前缀和字尾的变量),把他们提炼到某个组件内。如果这个组件适合作为一们提炼到某个组件内。如果这个组件适合作为一个个 subclass, subclass, 那么那么 Extract Subclass Extract Subclass ( ( 330 330 )往往比较)往往比较简单。简单。 3.3 Large Class 3.3 Large Class (过大类) (过大类) 和和““拥有太多拥有太多 instance instance 变量变量””一样, 一样, 一个一个 class class 如果拥有太多代码,往往也如果拥有太多代码,往往也适合使用适合使用 Extract Class (149) Extract Class (149) 和和 Extract Extract Subclass Subclass ( ( 330 330 )。有个有用得技巧: )。有个有用得技巧: 先确定客户端如何使用它们,然后运先确定客户端如何使用它们,然后运用用 Extract Interface Extract Interface ( ( 341 341 )为每一种使)为每一种使用方式提炼出一个接口。这可以帮助用方式提炼出一个接口。这可以帮助你看清楚如何分解这个你看清楚如何分解这个 class class 。。

收藏

分享

举报
下载此文档