![]() |
1
10
在MVC范式中,拥有
您可能会认为将它们划分为不同的层次结构(shopping.model.cart、shopping.view.cart)更容易。它在概念上是干净的,但我认为它相当不可读。您可以在不同的命名空间中使用不同的名称(shopping.view.cartview)。 不过,一个好的IDE可以让您移动/重命名一些东西,因此不值得花太多时间来担心选择 很完美 某物的名称。更重要的是 非常 清楚你在建模什么以及它的局限性是什么。例如。。。
|
![]() |
2
8
其他StackOverflow人员可能知道得更好,但据我所知,没有与分层体系结构相关的公认或行业标准命名约定。尽管我认为您走的是正确的道路:比具体的命名更重要的是,选择一种方法并始终如一地使用它将有助于提高代码的可维护性。 |
![]() |
3
3
您可以使用名称空间来分隔购物车UI和业务实体,例如:
当您创建/使用购物车对象时,一开始可能看不出该对象是UI控件还是实体类,但当您编写代码时,您的IDE(Visual Studio)将为您提供IntelliSense,当您将鼠标移到可以减轻问题的名称上时,还将提供一个工具提示。 或者,如果您真的想让您的眼睛轻松阅读,您可以在命名对象时使用前缀:
|
![]() |
4
0
在开始项目之前,您应该决定要使用的命名约定。.NET框架包含许多有关命名约定的建议,您可以在文档中的此位置找到Visual Basic命名约定建议: MS-HELP://ms.vscc/ms.msdnvs/vbcn7/html/vaconvbnamingrules.htm(MS-HELP://ms.vscc/ms.msdnvs/vbcn7/html/vaconvbnamingrules.htm) 决定和遵守一组命名约定比将自己限制在一个特定的约定更重要。思考一下您使用的命名约定的影响也是很重要的。例如,我仍然喜欢在控件名称前面加上控件类型的前缀,因为我可以在代码编辑器中键入“txt”,按ctrl+space,然后获取表单上所有文本框控件的列表。 看看这个 link 更详细的讨论。 |
|
Selam S · 重命名Clojure的特殊形式 7 年前 |
![]() |
Trav Easton · 过滤器命名约定 7 年前 |
![]() |
radbyx Matt · 样式和事件的CSS类的命名约定是什么? 7 年前 |