2011-07-14 3 views
0

J'écris une application qui affichera un message sur une page wiki interne et un service de messagerie interne. Je prévois que je devrais poster ce message à des interfaces supplémentaires sur la route. Pour cette raison, cela semblait être une bonne occasion d'apprendre à utiliser des motifs de design. Je suis un peu nouveau pour dessiner des motifs. J'ai passé en revue les here. Ma question est, pour mon scénario, quelle est selon vous la meilleure option? Ils semblent se chevaucher dans certains cas. Merci pour votre participation!Modèle de conception Question à utiliser pour le scénario

Répondre

0

Certainement Observer Pattern est là pour vous sauver;)

Pour un

élaboré example

Vous pouvez faire quelque chose comme ça

public void postMessage(Message message) { // you can 
    // save message 

    // now notify :)) 
    notifyObservers(); 
} 
0

Si les différents services «de destination» ont chacun une API différente, un modèle d'adaptateur vous rendra probablement la vie un peu plus facile. Voir ma réponse au this stackoverflow question pour plus de détails.

0

Si vous cherchez à traiter les messages et les acheminer aux services, je recommande de jeter un oeil à la Enterprise Integration Patterns. Ils ont été spécialement conçus pour gérer le cas où vous prenez un message et avez besoin de le transformer et de l'envoyer ailleurs.

Questions connexes