代码坏味道之17狎昵关系inappropriateintimacy烧烤作文
《重构:改善既有代码的设计》中提到过⼀些代码的坏味道,针对这些坏味道,需要进⾏重构。
满意造句子
狎昵关系 inappropriate intimacy橡木家具
问题1:两个类过于亲密,花费太多时间去探究彼此的private成分
解决⽅案:使⽤ move method和move field帮它们划清界线。
蹶解决⽅案:使⽤ change bidirectional association to unidirectional让其中⼀个类对另⼀个斩断情丝。
腋下除臭
找不到回去的路解决⽅案:使⽤extract class把两者共同点提炼到⼀个安全地点
农业投入品>春天文案
解决⽅案:使⽤hide delegate让另⼀个类为他们传递相思情
解决⽅案:继承往往造成过度亲密,因为⼦类对超类的了解总是超过后者的主观愿望,请使⽤replace inheritance with delegation 让它离开继承体系。