用户控件与表单/窗口的MVP / MVC命名约定

时间:2011-06-21 12:13:40

标签: c# winforms model-view-controller mvp

我有一个带有MVP架构的桌面应用程序。

大多数视图都是UserControls,并以-View结尾命名,例如:

  • FoobarView.cs(实现IFoobarView,由演示者使用)
  • FoobazView.cs(实现IFoobazView,...)

但是,有些观点是实际形式和单独的窗口:

  • QuuxWindow.cs(实现IQuuxView)。

我认为这种命名惯例具有误导性。我宁愿称之为QuuxView.cs,但是我也想明确表示它是一个Form,而不是像其他人一样的UserControl。

我在想QuuxWindowView.cs,它会实现IQuuxView(甚至是IQuuxWindowView),但它有点令人困惑,我想知道在这种情况下常见的命名约定。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用I [ItemName]查看接口约定和[ItemName] Control [ItemName]控件和表单的表单约定。对于Presenter,控件和表单之间没有区别。