命名空间和类的命名

时间:2018-11-15 15:49:28

标签: c#

在C#中,命名空间与该命名空间中包含的类相同,存在一些问题。

在我的项目中,我经常遇到相同的情况。我有一个代表外部设备抽象的类(例如USB继电器)。此类设备的代码如下:

namespace Hardware.ExampleDeviceNamespace 
{
   class ExampleDevice
   {
      void executeCommand( DeviceCommand command ) {...}
      void checkConnection( DeviceConnection connection ) {...}
   }

   class DeviceCommand
   {
      ...
   }

   class DeviceConnection
   {
      ...
   }
}

现在,我正在为命名空间ExampleDeviceNamespace和类ExampleDevice使用合适的名称而苦苦挣扎,因为我认为在和的实际名称上加上单词“ namespace”不是很好。我为ExampleDevice使用了名称空间,因为我实现了很多帮助类,例如DeviceCommandDeviceConnection,而没有文件夹的名称空间Hardware会变得非常混乱。您对解决这个问题有什么建议吗?我知道事实上,这个问题没有“正确的”解决方案。但是我想听听其他程序员的一些想法。

如果您对我的问题还有其他疑问,请随时提出。预先感谢您的任何答复。

0 个答案:

没有答案