`

系统重构

 
阅读更多

 

1.接口定义,冗余参数

      -导至,接口不明确,业务逻辑乱。 

     说明:冗余参数: 非主业务功能(附加功能)需要的如埋点,日志等

     用两层接口解决:第一层接口接收所有能数  --完成整个业务(主业务+附加功能)

                                 第二层接口定义两个:1.只定义主业务参数 --完成主业务

                                                                    2.附加功能接口--完成附加功能  

                                第一层接口引用第二层两个接口完成整个业务。

                                

2. 方法修饰符过大

     --导至,类之前引用关系不清晰

   能使用private 的,就不使用public

 

3. 多个类中有相同功能

    --导至,修改时不得不考虑多个点

   根据单一职责合并

4. 非强依赖的功能在主业务中同步执行

   --导至,可能执行时间长

   采用异步事件方式处理

 

 

分享到:
评论

相关推荐

    系统重构的最佳实践.docx

    "系统重构的最佳实践" 系统重构是任何技术团队无法回避的问题,它需要投入巨大的成本和资源,却可能带来业务的不稳定和新的问题。因此,在进行系统重构之前,需要确定并聚焦目标,确保重构能够获得良好的收益。 ...

    系统重构.pdf 侯捷

    ### 系统重构的核心知识点 #### 一、系统重构的概念与背景 - **定义**:系统重构是指在不改变软件外部行为的前提下,对其内部结构进行调整以提高代码质量和可维护性的过程。这一概念最初源于Smalltalk社区,并逐渐...

    遗留系统重构与维护

    遗留系统的重构与维护是软件...对于遗留系统重构与维护课程讲义,除了上述提到的内容,还应该包含大量的实例、最佳实践、策略和技巧,以便于学习者能够更好地理解和运用重构与维护的理论知识,并将其应用于实际工作中。

    软件重用-系统重构

    在IT行业中,软件重用和系统重构是两个关键的概念,它们对于提高开发效率、降低维护成本以及提升软件质量具有至关重要的作用。让我们深入探讨这两个主题。 **软件重用(Software Reuse)** 软件重用是将已开发的、...

    大规模软件重用和系统重构课件

    在编程和软件开发领域,大规模软件重用和系统重构是两个至关重要的概念,它们对于提高开发效率、降低维护成本以及确保软件质量具有显著作用。在这个课件中,我们将深入探讨这两个主题,帮助学习者理解如何在实践中...

    流星全自动网页生成系统重构版源码分享

    流星全自动网页生成系统重构版源码分享,所有模板经过精心审核与修改,完美兼容小屏手机大屏手机,以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。为用户使用方便考虑,全自动网页...

    ERP系统信息化资料:XX系统重构实施方案3.5.1.pptx

    ERP系统信息化资料:XX系统重构实施方案3.5.1.pptx

    软件工程中的系统重构

    《软件工程中的系统重构》是一本深入探讨代码优化与结构改善的专业书籍。系统重构是软件开发过程中的一个重要环节,它关注于在不改变代码外在行为的前提下,改善代码的内部结构,以提高软件的设计质量、可读性、可...

    33节点系统重构程序实现_33节点重构_33节点配电网重构_配电网IEEE—33_配电网_33节点

    在电力系统领域,33节点系统重构是一种针对配电网优化设计的方法,主要应用于小型到中型的配电网络。本文将详细解析33节点系统重构的实现过程及其在IEEE-33节点配电网中的应用。 首先,33节点系统通常代表一个具有...

    收集的很好的MES系统入门资料,关于MES系统重构

    **MES系统重构:入门知识深度解析** MES(Manufacturing Execution System)系统,即制造执行系统,是企业信息化架构中的重要组成部分,它连接了企业的计划层(ERP)与生产层,实时监控并指导生产过程,确保制造...

    流星全自动网页生成系统重构版源码

    流星全自动网页生成系统重构版源码分享,所有模板经过精心审核与修改,完美兼容小屏手机大屏手机,以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 为用户使用方便考虑,全自动...

    流星全自动网页生成系统重构版源码.rar

    流星全自动网页生成系统重构版源码分享,所有模板经过精心审核与修改,完美兼容小屏手机大屏手机,以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 为用户使用方便考虑,全自动...

    JAVA系统重构

    ### JAVA系统重构知识点详解 #### 一、重构概念与起源 **重构定义**:重构是一种对现有代码进行改进的技术,其目标在于不改变程序外部行为的前提下优化内部结构,提高代码可读性和可维护性。 **起源与发展**:...

    2024流星全自动网页生成系统重构版源码

    流星全自动网页生成系统重构版源码分享,所有模板经过精心审核与修改,完美兼容小屏手机大屏手机,以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 为用户使用方便考虑,全自动网页...

    33节点系统重构程序实现_33节点重构_33节点配电网重构_配电网IEEE—33_配电网_33节点_源码.zip

    33节点系统重构主要是指通过改变网络结构,如开关操作,来改善系统的性能,如提高供电可靠性、降低损耗或增强电压稳定性。这个主题涉及多个知识点,包括配电网的基本概念、重构技术、IEEE 33节点标准测试系统以及...

    33节点系统重构程序实现_33节点重构_33节点配电网重构_配电网IEEE—33_配电网_33节点_源码.rar.rar

    标题和描述中提到的"33节点系统重构程序实现"主要涉及的是电力系统中的配电网重构技术,特别是在IEEE-33标准下的应用。这通常是一个关于电力系统优化和可靠性的研究课题,涉及到电力网络的拓扑优化、负荷平衡、故障...

Global site tag (gtag.js) - Google Analytics