我是靠谱客的博主 忐忑小懒虫,最近开发中收集的这篇文章主要介绍简单易懂读《重构》 - Lazy Class (冗赘类),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 含义:
    一个类用处少或者已经无用了
  • 坏处:
    多余的类不利于程序维护
  • 目标:
    消除这些多余的类
  • 实现方法:
    • 如果是某些子类没有做足够的工作,使用Collapse Hierarchy (折叠继承体系)
    • 其他没用的类,使用Inline Class (将类合并)

本文涉及的重构方法

Collapse Hierarchy(折叠继承体系)

  • 作用:
    消除继承体系中多余的子类。
  • 重构思路:
    如果子类中作用很小,可以考虑把功能点合并到父类中。

Inline Class (将类合并)

  • 作用:
    将没有做足够工作的类合并到经常使用这个类的类中
  • 重构思路:
    与 Extract Class 方法相反,把没有做足够工作的类合并到经常使用这个类的类中。

最后

以上就是忐忑小懒虫为你收集整理的简单易懂读《重构》 - Lazy Class (冗赘类)的全部内容,希望文章能够帮你解决简单易懂读《重构》 - Lazy Class (冗赘类)所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部