我如何命名一个名称空间专用于仅 类 包含静态字段?
How can I name a namespace dedicated to span just classes holding exclusively static fields?
例如,将此命名空间称为 Utilities
或 Constants
等是一种好习惯吗?或者 Utilities
是那种保持静态的 类还有方法吗?
namespace ExempleSolution.ExampleProj.Utilities
{
// A class for AVOIDING MAGIC STRINGS within my project (not solution)
public class BundlePath
{
public const string Jquery = "~/bundles/jquery";
public const string CustomStyles = "~/bundles/customStyles";
public const string CustomScripts = "~/bundles/customScripts";
// etc.
}
}
编辑
我只是想知道你的意见是什么。
首先,我想指出这道题没有正确答案。这是一个见仁见智的问题,因此不适合 Whosebug。
但是,我个人认为基于事件意见的问题值得回答 - 所以在这里:
这样的 class 通常是更大项目的一部分。如果是这样的话,我喜欢在之前添加项目的主命名空间——例如,MyProject.Utitities
.
如果它们是您在多个项目中使用的通用实用程序,您可以简单地称它们为 Utilities
或 Andrey.Utilities
。
恕我直言,名称 Constants
通常不适合命名空间,因为通常每个项目的常量只有一个 class。
这感觉像是 Common 库中应该有的东西。我 运行 加入的 Utilities 模块通常包含辅助方法和 类 ,它们在所有方面都很有用,而 Common 通常包含没有依赖关系但其他项目通常想知道的东西 - 枚举、魔法 int/string 值、接口等
例如,将此命名空间称为 Utilities
或 Constants
等是一种好习惯吗?或者 Utilities
是那种保持静态的 类还有方法吗?
namespace ExempleSolution.ExampleProj.Utilities
{
// A class for AVOIDING MAGIC STRINGS within my project (not solution)
public class BundlePath
{
public const string Jquery = "~/bundles/jquery";
public const string CustomStyles = "~/bundles/customStyles";
public const string CustomScripts = "~/bundles/customScripts";
// etc.
}
}
编辑
我只是想知道你的意见是什么。
首先,我想指出这道题没有正确答案。这是一个见仁见智的问题,因此不适合 Whosebug。 但是,我个人认为基于事件意见的问题值得回答 - 所以在这里:
这样的 class 通常是更大项目的一部分。如果是这样的话,我喜欢在之前添加项目的主命名空间——例如,MyProject.Utitities
.
如果它们是您在多个项目中使用的通用实用程序,您可以简单地称它们为 Utilities
或 Andrey.Utilities
。
恕我直言,名称 Constants
通常不适合命名空间,因为通常每个项目的常量只有一个 class。
这感觉像是 Common 库中应该有的东西。我 运行 加入的 Utilities 模块通常包含辅助方法和 类 ,它们在所有方面都很有用,而 Common 通常包含没有依赖关系但其他项目通常想知道的东西 - 枚举、魔法 int/string 值、接口等