我是靠谱客的博主 辛勤魔镜,最近开发中收集的这篇文章主要介绍简单易懂读《重构》 - Alternative Classes with Different Interfaces(异曲同工的类),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
异曲同工的类
- 含义:
多个做几乎相同工作的函数 - 坏处:
代码重复性过高 - 目标:
把联系过分紧密部分搬移或者建立新类放在其中。 - 实现方法:
- 使用 Rename Method(重命名函数) 重新命名这些相同功能的函数,反复运用 Move Method(搬移函数) 将这些函数移入类,如果需要移入类的函数过多,可以考虑**Extract Superclass(提炼父类)**来减少过多赘余的属性。
本文涉及的重构方法
Rename Method(重命名函数)
- 作用:
让函数的命名更加能够代表其所做的工作 - 重构思路:
已做什么命名,而不是怎么做命名。 - 建议:
如果有做了相同工作的方法,使其命名相同,并提炼出一个公共类。
Move Method(搬移函数)
Extract Superclass(提炼父类)
- 重构思路:
与Extract Subclass(提炼子类)相反。
最后
以上就是辛勤魔镜为你收集整理的简单易懂读《重构》 - Alternative Classes with Different Interfaces(异曲同工的类)的全部内容,希望文章能够帮你解决简单易懂读《重构》 - Alternative Classes with Different Interfaces(异曲同工的类)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复