有时会看到两个类过于亲密,花费太多时间去探究彼此的private成分。
可以采用move method和move field划清界限。可以运用change bidrectional association to unidirectional让其中一个类对另一个类斩断情丝。如果情投意和,何以运用extract class提料到一个安全地点。可以使用hide delegate传递相思情。
如果让一个子类独立生活,请运用replace inheritance with delegation。
有时会看到两个类过于亲密,花费太多时间去探究彼此的private成分。
可以采用move method和move field划清界限。可以运用change bidrectional association to unidirectional让其中一个类对另一个类斩断情丝。如果情投意和,何以运用extract class提料到一个安全地点。可以使用hide delegate传递相思情。
如果让一个子类独立生活,请运用replace inheritance with delegation。