设为首页 加入收藏

TOP

重构指南 - 移除重复内容(Remove Duplication)
2019-09-17 17:12:55 】 浏览:28
Tags:重构 指南 重复 内容 Remove Duplication

在项目中或多或少的都存在着重复的或者功能相似的代码,如果要对代码做改动,就要修改多个地方,所以我们需要将多处重复的代码提取到一个公共的地方供统一调用,以减少代码量,提高代码可维护性。

重构前代码

public class MedicalRecord
{
    public DateTime DateArchived { get; private set; }
    public bool Archived { get; private set; }

    public void ArchiveRecord()
    {
        Archived = true;
        DateArchived = DateTime.Now;
    }

    public void CloseRecord()
    {
        Archived = true;
        DateArchived = DateTime.Now;
    }
}

重构后代码

public class MedicalRecord
{
    public DateTime DateArchived { get; private set; }
    public bool Archived { get; private set; }

    public void ArchiveRecord()
    {
        SwitchToArchived();
    }

    public void CloseRecord()
    {
        SwitchToArchived();
    }

    private void SwitchToArchived()
    {
        Archived = true;
        DateArchived = DateTime.Now;
    }
}

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ASP.NET Zero--13.一个例子(6).. 下一篇ASP.NET Zero--15.一个例子(8)..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目