3.17 inappropriateintimacy (狎昵关系)

有时会看到两个类过于亲密,花费太多时间去探究彼此的private成分。

可以采用move method和move field划清界限。可以运用change bidrectional association to unidirectional让其中一个类对另一个类斩断情丝。如果情投意和,何以运用extract class提料到一个安全地点。可以使用hide delegate传递相思情。

如果让一个子类独立生活,请运用replace inheritance with delegation。

阅读更多
文章标签: inheritance class 生活
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭