我最近开始创建服务层并进行如下声明:
MyService myService = new MyService();
myService.DoSomething();
这是受到一些 ASP.NET MVC 视频的启发,我喜欢这种模式。
然后我开始创建接口和模拟,例如:
IMyService myService = new MockMyService();
myService.DoSomething();
所以我可以隔离部分代码进行测试。但现在我的服务层文件夹加载了类、接口和模拟类:
IServiceTypeA.cs
ServiceTypeA.cs
MockServiceTypeA.cs
IServiceTypeB.cs
ServiceTypeB.cs
MockServiceTypeB.cs
...
IServiceTypeZ.cs
ServiceTypeZ.cs
MockServiceTypeZ.cs
你如何以合乎逻辑的方式组织这些?