Maison > Questions et réponses > le corps du texte
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
某草草2017-05-17 09:59:48
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
黄舟2017-05-17 09:59:48
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
.漂亮男人2017-05-17 09:59:48
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
.仅有的幸福2017-05-17 09:59:48
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.