类定义与表单的.NET命名约定

时间:2009-09-24 17:54:00

标签: .net

我在.NET窗体中有很多开发,它们每个都被命名为没有前缀的任何东西。但是,我经常发现自己需要声明另一个包含表单使用的列名的类。

例如,我有一个名为Address的类,它是一个维护地址的表单。但是,我还需要一个我也想调用Address的类,它基本上只包含Name和Address字段的声明。我正在寻找一个良好的命名约定来区分两者(类定义与表单)。

5 个答案:

答案 0 :(得分:11)

Windows窗体的常规约定是使用Form为表单类的名称添加后缀。因此,您的地址类应仅调用Address(因为,毕竟它是一个地址),但用于编辑地址的表单应为AddressForm(或AddressListForm ,或AddressEditorForm等 - 取决于它究竟是做什么的。)

答案 1 :(得分:8)

也许这个?

class Address { }
class AddressForm { }

答案 2 :(得分:3)

使用Namespaces

因此您的表单可能位于命名空间

YourCompanyName.UI.WinForms.Address

您的价值对象可能是

YourCompanyName.Business.Values.Address

然后你可以使用完整的命名空间来引用它们。

答案 3 :(得分:1)

我也建议AddressAddressForm(或AddressEditor或类似的东西)。命名表单Address对我来说似乎完全没错 - 该类不代表地址,而是表示查看或操作地址的表单。

答案 4 :(得分:0)

当表单是模式表单时,您可以使用Dialog而不是Form作为后缀。

我还将使用Editor,Properties或Browser关键字来指定表单的用途。

AddressEditorForm,AddressPropertiesForm优于AddressForm。