我是靠谱客的博主 辛勤魔镜,最近开发中收集的这篇文章主要介绍简单易懂读《重构》 - 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(异曲同工的类)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(83)

评论列表共有 0 条评论

立即
投稿
返回
顶部