重构-代替类型代码几中方式的比较(Replace type code with ...)
在重构中对类型编码有一些专用的重构方法,其中有使用类、子类、和状态/策略模式三种方式,这里对他们进行分析和比较。说明一下:类型编码(type code)是一些常量或变量,一般有多个可能的值;这么说可能还不明白,看下面吧。首先说使用类来消除类型代码吧。这种类型代码,一般都有定义好的常量值,例如血型(A,B,O等),但具体的类行为不会因为这些编码值不同而不同,也就是说这些编码仅仅作为类的一个信息的反映
原创
2005-11-10 22:55:00 ·
2593 阅读 ·
3 评论