当前位置:  开发笔记 > 编程语言 > 正文

如何重构:将一个类拆分为两个通过接口进行通信的类

如何解决《如何重构:将一个类拆分为两个通过接口进行通信的类》经验,为你挑选了1个好方法。

我刚开始使用我的第一个大型重构,需要将一个(不幸的是大的)类拆分为两个,然后只通过一个接口进行通信.(我的Presenter原来是一个Controller,需要从App逻辑中分离GUI逻辑).在VisualStudio 2008和Resharper中使用C#,实现这一目标的最简单方法是什么?

我要尝试的是a)收集新类的成员并"提取新类"b)清理产生的混乱c)"提取接口"d)追查对类的任何引用并将它们转换为接口引用

但我以前从未这样做过,并且想知道是否有人知道任何好的提示或陷阱之后我开始撕开一切...谢谢!



1> Yuval Adam..:

叫我老式,但就个人而言,我只使用你所描述的自动化功能来处理技术任务(例如重命名......等)

对于所有其他重构,比如提取接口等,我更喜欢手动完成.你会发现你可以做更多的重构,通常代码会变得更干净.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有