用户控件与窗体/窗口的MVP/MVC命名约定
本文关键字:MVP MVC 命名约定 窗口 窗体 用户 控件 | 更新日期: 2023-09-27 17:59:55
我有一个MVP架构的桌面应用程序。
大多数视图都是UserControls,并以-View结尾命名,例如:
- FoobarView.cs(实现演示者使用的IFoobarView)
- FoobazView.cs(实现IFoobazView,…)
然而,有些视图是实际的形式和单独的窗口:
- QuxWindow.cs(实现IQuuxView)
我认为这种命名惯例具有误导性。我宁愿称之为QuxView.cs,但我也想明确一点,它是一个Form,而不是像其他一样的UserControl
我想到了QuxWindowView.cs,它将实现IQuuxView(甚至IQuuxWindowView),但它有点令人困惑,我想了解在这种情况下常见的命名约定是什么。
谢谢!
您可以对接口使用I[ItemName]视图约定,对控件和窗体使用[ItemName]Control[ItemName]Form约定。对于Presenter来说,控件和表单之间没有区别。