mny*_*rar 3 c# project-organization
我有一个界面:
public interface IMyObject
{
}
Run Code Online (Sandbox Code Playgroud)
我有一个抽象类:
public abstract class MyObject : IMyObject
{
}
Run Code Online (Sandbox Code Playgroud)
我有一节课:
public class MyExtendedObject : MyObject
{
}
Run Code Online (Sandbox Code Playgroud)
在我的项目中有很多这样的接口,摘要和混凝土.我想知道在命名空间(项目中的文件夹)的角度组织代码的最佳方案是什么.我应该将所有相关的东西放在同一个文件夹下还是应该创建,例如,抽象类的Base命名空间,接口的Interfaces名称空间和扩展对象的另一个名称空间?
在最好的办法是主观的,poject依赖.
就像一个建议我会说:
移动到单独的文件夹接口和抽象类中,因此将它们与具体的实现类分开.
+ Absrtacts
-> IMyObject.cs
-> MyObject.cs
+ Concrete
-> MyExtendedObject.cs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |