【发布时间】:2014-02-10 10:36:29
【问题描述】:
我有一个界面:
public interface IMyObject
{
}
我有一个抽象类:
public abstract class MyObject : IMyObject
{
}
我有一堂课:
public class MyExtendedObject : MyObject
{
}
在我的项目中有很多这样的接口、抽象和具体。我想知道从命名空间(项目中的文件夹)的角度组织代码的最佳方案是什么。我应该将所有相关的东西放在同一个文件夹下还是应该创建,例如抽象类的 Base 命名空间、接口的 Interfaces 命名空间和扩展对象的另一个命名空间?
【问题讨论】:
-
“最好”的方式是你与队友达成一致的方式
-
我自己开发项目,没有队友。但我也考虑将我的库作为开源托管在 CodePlex 中,因为我认为与地球上的人们分享是值得的。