Nous écrivons une application hébergée dans Excel 2002 (groan). Une exigence est que, pendant certaines opérations, nous envoyons des messages de progression à l'utilisateur à partir de la couche de gestion. Toutefois, ces messages peuvent être affichés sur plusieurs sites, l'un étant la barre d'état Excel et l'autre étant une étiquette sur un formulaire, et éventuellement d'autres dans le futur. Dans certaines situations, nous souhaitons publier uniquement le message dans la barre d'état Excel, dans d'autres, uniquement l'étiquette sur le formulaire et dans d'autres, les deux.Critique d'une approche pour envoyer des messages d'état à l'interface utilisateur?
Actuellement, nous avons un message "concentrateur" auquel la logique métier peut publier des messages d'état. La barre d'état Excel et l'étiquette de formulaire observent ce concentrateur, et si des messages sont affichés, les deux interceptent les messages et les affichent, comme les mailings de masse via un bureau de poste, où l'expéditeur ne se soucie pas de la destination.
Premièrement: Est-ce un modèle généralement accepté? Deuxièmement: Serait-il prudent que la couche de gestion ait connaissance de la destination à laquelle elle doit envoyer un message? Même si la couche métier est relativement découplée de l'interface utilisateur par le biais du bureau de poste, que pensez-vous de l'imbrication de la couche métier avec, essentiellement, des informations d'adresse/de destination/de destination?
Merci.