Question

J'ai un modèle « d'élément de nouvelles » qui contient du texte, l'image, etc à l'affichage comme les dernières nouvelles sur plusieurs pages dans un site Web. Ce « point de nouvelles » peut également être affiché sur Twitter ou Facebook. Est-il propre à mettre en œuvre un poste de méthode dans le modèle d'élément de nouvelles et injectent les différentes implémentations de poste en tant que stratégie? Ou est-il préférable d'avoir un service de demande distincte pour cela?

Merci

Était-ce utile?

La solution

Il ne fait pas partie du modèle; un service d'application est plus approprié.

Créer une interface, IPostService, par exemple, avec une méthode PostItem. Ensuite, créez différentes implémentations concrètes pour Twitter et Facebook qui mettent en œuvre IPostService.

Autres conseils

Je les mettrais dans ce qu'on appelle ModelCommands.

Ainsi, pour chaque unité de changement que vous souhaitez apporter au modèle de domaine les envelopper dans une commande de modèle qui sont ensuite exécutés ou séparement dans une chaîne. Cela permet également de incoorporate le modèle unité de travail qui rend les transactions persitence ignorant.

Jetez un oeil à: http://msdn.microsoft.com/ fr-fr / magazine / dd882510.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top