0

我有两个项目:DataProjDomainProj. 我的解决方案的当前状态是在 DomainProj 我有 .cs 文件,每个文件中有两个类:class Xclass XRepository. 例如,我有文件调用Customer.cs,它包含:

public class Customer {
...
}

public class CustomerRepository {
...
}

我正在寻找一种方法:
1. 拆分文件,以便每个类都在自己的文件中。2. 为每个 Repository 类创建接口。3. 将 Repository 类移动到 DataProj 项目中。4. 为将每个接口映射到其实现的 StructureMap 创建代码。

是否有任何工具可以让我简单地做到这一点?有什么快速的方法我可以自己做吗?

4

2 回答 2

0

JetBrains 的ReSharper是完成几乎所有这些工作的绝佳工具。

安装 ReSharper 后,单击文件中的类名,然后按 F6 将允许您将文件中的类移动到单独的文件/文件夹/项目等...这将解决第 1 点和第 3 点。

Resharper 还允许您通过右键单击类并选择重构-> 提取接口来提取接口。然后,您可以选择要提取到接口的方法和属性。解决第 2 点...

resharper 的文档很棒,如果您下载键盘快捷键的“备忘单”,您应该能够完成大部分需要做的事情。

不太熟悉 StructureMap 所以不确定那个...

于 2012-06-23T14:59:50.367 回答
0

结构图问题基本上是此处找到的问题/答案的副本:

StructureMap 使用 Scan 自动注册泛型类型

您不需要创建将接口映射到具体类的代码。StructureMap 已经提供了这种能力。你只需要扫描

于 2012-06-23T15:44:40.653 回答