2017-05-17 1 views
0

Par exemple, dans notre application, nous pouvons charger des données dans la base de données à partir de certains courtiers de messagerie et, en même temps, récupérer ces données à partir de DB.Devrions-nous utiliser les mêmes liaisons pour le chargement et la récupération des données?

Devrions-nous utiliser les mêmes fixations pour le chargement et la récupération? Ou ce n'est pas nécessaire dans le cas commun et il serait préférable de créer des liaisons séparées pour le chargement et la récupération?

Répondre

0

Conformément au principe de séparation de commande de requête, vous ne devez pas utiliser la même liaison pour le chargement et la récupération de données en même temps. De cette façon, n'importe quelle méthode de renvoi de valeur (n'importe quelle requête) peut être appelée par n'importe quelle assertion sans crainte de modifier l'état du programme.

https://en.wikipedia.org/wiki/Command%E2%80%93query_separation

0

Comme d'habitude il dépend, sans les détails au sujet de votre projet, il est difficile de répondre à votre question. Demandez-vous s'il y a des problèmes avec la même liaison dans votre projet? Comment pouvez-vous bénéficier de liaisons séparées? Pensez à tous les avantages et les inconvénients, puis prenez votre décision. N'utilisez simplement pas un modèle ou une technologie parce que tout le monde en parle aujourd'hui. Toutes les approches ont leurs avantages et leurs inconvénients, et les développeurs ont tendance à trop maîtriser les choses. Rappelez-vous, un projet réussi est celui qui fait le travail, a été fini dans le budget et a respecté la date limite pas celui qui a beaucoup d'acronymes cool tels que SQRS, DDD, TDD, etc. sur sa pile.