java - Comment transférer des valeurs entre la couche contrôleur et la couche service?
阿神
阿神 2017-05-17 09:57:48
0
4
1189

La couche de contrôleur d'architecture et la couche de service actuelles utilisent map<string, string> transmettre des valeurs. . . . S'il vous plaît, donnez-moi quelques conseils du maître d'architecture

阿神
阿神

闭关修行中......

répondre à tous(4)
某草草

Il s'agit d'un problème détaillé d'implémentation du code, pas d'architecture. .

Il y a évidemment un problème avec l'utilisation d'une carte pour transmettre des paramètres. L'utilisation d'un modèle encapsulé pour transmettre des valeurs est plus claire sur le plan sémantique et plus facile à maintenir. Avoir trop de modèles n'est pas un problème

.

Si vous pensez que la conversion d'une carte en modèle à chaque fois est fastidieuse, vous pouvez utiliser l'outil BeanUtil ou écrire vous-même une classe d'outils pour effectuer la conversion

黄舟

Je suis d'accord avec ce qui précède, de nombreux modèles peuvent être superposés à l'aide de packages

Essayez d'écrire du code facile à maintenir. Utiliser map comme paramètre de retour sera un cauchemar pour la maintenance future

.
漂亮男人

Je suis d'accord avec le premier étage. Il est recommandé s'il y a peu de paramètres, de transmettre directement la variable du type spécifié, s'il y en a plusieurs, de créer directement un dto et de transmettre les paramètres à l'objet

.
仅有的幸福

Il est recommandé d'utiliser des haricots pour transmettre des valeurs, ce qui est sûr, fiable et facile à entretenir. Si l'entreprise a besoin de nombreux beans, ceux-ci doivent être sous-traités et gérés de manière hiérarchique. Une structure de fichier de projet claire et hiérarchique aidera à clarifier les idées de développement.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal