将大型的类定义拆分成多个小类是一种重构的方法。
拆分的方法之一就是提取辅助函数或辅助类。
例如有的类库中会有一个字符串类String,
并在其中定义各种字符串操作,结果String类非常庞大。
将相关的字符串操作单独提取出来就可以缩小String的定义。
那些仅使用公共接口就可以完成的操作都可以提取出来。
平时应该尽量优先使用公共接口完成功能,以方便日后的类拆分。
(转载请注明来源于金庆的专栏)
将大型的类定义拆分成多个小类是一种重构的方法。
拆分的方法之一就是提取辅助函数或辅助类。
例如有的类库中会有一个字符串类String,
并在其中定义各种字符串操作,结果String类非常庞大。
将相关的字符串操作单独提取出来就可以缩小String的定义。
那些仅使用公共接口就可以完成的操作都可以提取出来。
平时应该尽量优先使用公共接口完成功能,以方便日后的类拆分。
(转载请注明来源于金庆的专栏)