recherche

Maison  >  Questions et réponses  >  le corps du texte

java - À propos du choix des modèles de conception

Le scénario est le suivant :
Le client enverra le message original via le SDK Après avoir reçu le message, le module que je développe actuellement extraira et convertira le message selon la configuration pour générer un nouveau format de message, et transmettez-le au module en aval via mq.

Si vous deviez appliquer un motif, quel devrait-il être ?


Modifié le : 22 juin 2017 18h00

Peut-être que je ne l'ai pas décrit clairement, ce qui a conduit à un malentendu. Veuillez décrire la scène en détail :

.
  1. Recevoir des messages

  2. Déterminez de quel client le message est envoyé et supprimez la configuration du client en arrière-plan

  3. Extraire et convertir des messages en fonction des informations de configuration pour générer des messages dans de nouveaux formats

  4. Envoyer de nouveaux messages à d'autres modules backend pour traitement

迷茫迷茫2756 Il y a quelques jours1180

répondre à tous(3)je répondrai

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-23 09:14:48

    La fonction que vous avez complétée est un convertisseur qui limite le format des données requises, telles que l'identifiant, le type et le contenu. Vous pouvez écrire une interface avec les méthodes getId, getType et getContent et demander à l'implémenteur de fournir ces valeurs. .
    Après être passé par votre convertisseur, vous obtenez différents objets.

    répondre
    0
  • 高洛峰

    高洛峰2017-06-23 09:14:48

    Je pense que cela peut être réalisé comme ceci :

    1. Pour différents messages, il existe différents processeurs de messages (Handler) pour compléter les fonctions correspondantes, extraction de messages et génération de nouveaux messages, etc. ;

    2. Ces gestionnaires implémentent une interface commune, et de nouveaux gestionnaires peuvent être ajoutés à l'avenir
    3.  ;

    4. Tous les gestionnaires forment une chaîne de traitement. Chaque gestionnaire a une méthode de correspondance pour déterminer s'il doit être traité par lui-même. S'il ne peut pas être traité, il sera remis au gestionnaire suivant.
    5. Je pense donc que nous pouvons considérer le modèle de chaîne de responsabilité, le modèle de stratégie, etc.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-23 09:14:48

    Une exigence si simple, un adaptateur, il suffit de l'adapter

    répondre
    0
  • Annulerrépondre