2010-08-19 9 views
2

Bon, tout d'abord, voici mon schéma assez pauvre ... alt textAidez-moi à nommer ma classe

Il convient de noter la classe « Nom Me » peut être à l'écoute de plus d'un RequestNotifier

Il est sûr de Supposons que tous les éléments de travail placés dans la file d'attente de travaux sont retirés de la file d'attente de travail par un élément non affiché et traités exactement de la même manière.

La seule différence entre les éléments de travail est le nom (ou l'ID, mais le nom correspond à mon ID) dans le WorkItem demandé. Écoute les requêtes pour travailler sur un WorkItem spécifique, puis demande (un référentiel ou une autre classe d'accès aux données) pour un WorkItem avec ce nom, s'il existe, le soumet à la Work Queue. Si aucun n'est trouvé il l'ignore et il est sûr de le faire.

Des idées pour un nom, ou si ce n'est pas un nom, un meilleur design qui faciliterait l'appellation?

Répondre

8

NotificationBroker obtient mon vote.

La principale responsabilité de cette classe semble être l'écoute des notifiants et le courtage de ces notifications à plusieurs files d'attente de travail.

+0

J'aime celui-ci. J'avoue honteusement que j'ai dû chercher la définition de Broker. Mais cela convient très bien. Merci :) – Sekhat

2

principe KISS

class Listener 
+0

Qu'est-ce qu'il écoute ...? – CaffGeek

2

RequestListener

WorkRequester

WorkManager

+0

J'aime WorkManager ou WorkRequester. –

0

WorkItemSubmitter

La plupart des suggestions fait faire beaucoup de sens pour moi.