2013-04-09 64 views
0

我有一个Spring MVC控制器,它可以处理大约6或7个URL,每个URL都有一个POST和GET。大多数是相关功能(问题退款,更改价格等)。什么时候分手Spring MVC控制器

是否有任何指导方针或最佳做法通过URL或功能分解控制器?

我希望每个GET/POST对都有一个单独的控制器。如果有任何重复的代码,我会创建一个实用程序类。

我很想知道别人如何处理它。

回答

0

我通常会按照网址分类。但我通常有一个GET,然后多个POST请求(1)。但是,如果某些功能中只有GET/POST对,我将它们放在“父”控制器(2)中。 (1)例如,对于“促销”功能(具有不同类型的促销活动处理),我将使PromotionController成为该功能的主要控制者,并为每种促销活动制作控制器。 (2)例如,对于“注册”功能,其步骤很少,并且在每个步骤中只有GET/POST对,我将把它全部放在一个控制器中。

相关问题