概括
程序中,某个字段被其所属了之外的另一个类更多的用到。
在目标类新建一个字段,修改源字段的所有用户,令它们改用新字段。
在目标类新建一个字段,修改源字段的所有用户,令它们改用新字段。
例子
.
动机
在类之间移动状态和行为,是重构过程中必不可少的措施。
如果发现,对于一个字段,在其所属了之外的另一个类中有更多函数使用了它,此时应考虑搬移这个字段。也可能移动该字段的用户(某个函数), 这取决于接口。
使用Extract Class时,我也可能要搬字段。此时,应先搬移字段,然后搬移函数。
如果发现,对于一个字段,在其所属了之外的另一个类中有更多函数使用了它,此时应考虑搬移这个字段。也可能移动该字段的用户(某个函数), 这取决于接口。
使用Extract Class时,我也可能要搬字段。此时,应先搬移字段,然后搬移函数。
做法
.
实践
.