2009-08-25 4 views
0

Je suis confus dans l'un de la ligne à propos de délégué d'affaires qui dit:délégué d'affaires traitement d'une exception

poignée délégué d'affaires & abstrait exception à distance

Que signifient-ils la mot "abstrait" ici? Est-ce juste fournir des détails pas comment les mettre en œuvre?

Répondre

3

Avez-vous encore vérifié la documentation de Sun?

http://java.sun.com/blueprints/patterns/BusinessDelegate.html

Si vous attachez un client directement à une interface de service d'entreprise, que le client peut potentiellement avoir à changer chaque fois que les changements de services aux entreprises. Dans le scénario où vous avez un type de client utilisant un service, ce n'est pas une grosse affaire, mais quand vous avez un groupe de clients potentiellement différents qui veulent tous utiliser le même service, cela devient plus un problème. En plus de cela, tous vos clients qui veulent utiliser le service veulent probablement gérer le service et gérer les exceptions du service de la même manière. Afin de mitiger ce scénario, vous devez extraire tous les détails de la gestion des exceptions et de la distribution distribuée des clients individuels (en les "abstraites") et les extraire dans un objet délégué d'affaires. Tous vos clients peuvent désormais utiliser un délégué d'entreprise pour accéder au service métier de manière uniforme et lorsque le service métier change, seul l'objet délégué de votre entreprise doit changer au lieu de tous vos clients individuels.

C'est en quelque sorte ma compréhension du scénario. J'espère que cela clarifie les choses pour vous.