控制器和模型Java类在春季/ MVC webapp中的命名约定?

2022-09-02 08:55:29

假设我在控制器和模型中有“设置”类,在我的Java / Spring / MVC web应用程序中。现在,在和中,我应该.../controllers//models/

1) ...把它们都叫出来?Settings.java

2) ...命名它们和/或类似的东西?SettingsController.javaSettingsModel.java

我对典型的命名约定以及您的个人经验中使用的命名约定感到好奇,这些约定效果很好。随意引用你自己的web应用程序项目来代替我的例子,也许是可怜的。

这是我的第一个MVC Web应用程序,我正在努力感受它。


答案 1

我建议您仅调用控制器和模型。这是因为模型实际上包含您的数据。您的模型包含哪些类型的数据?答案是:设置。因此,请将其称为设置。SettingsControllerSettings

控制器是另一回事。它是一个处理数据的类。可能有许多类处理设置:、、、等。这是控制器,所以叫它。SettingsBuilderSettingsFactorySettingsUtilSettingsServiceSettingsController


答案 2

由于模型类描述“现实生活”实体,因此最好按名称调用它们,因此在您的情况下,它将是 .Settings.java

另一方面,控制器只是使用特定体系结构(MVC)的副产品,因此它获得后缀,并且在您的情况下成为.ControllerSettingsController.java

例如,如果您使用jsf来做应用程序,您仍然可以将其作为模型,但作为控制器(显然这只是另一种约定,您可以随意调用它)。Settings.javaSettingsBean.java


推荐