2010-10-05 7 views
1

Je travaille sur cette application pour laquelle nous devons écrire des services de cadre tels que le reporting, la journalisation, la gestion des exceptions, la sécurité. Puisque ces services doivent être utilisés à travers le projet, je pense à exposer les instances de ces services à travers un conteneur de service qui fait référence aux objets de ces services individuels. Bien que je puisse d'une manière ou d'une autre l'écrire mais je veux le faire d'une manière bien orientée.Conception de cadre pour les services

Comment résoudre ce problème? Toute référence à l'endroit où ce problème a déjà été abordé.

Merci

Edit: j'ai lu quelque chose au sujet des couches de service. N'a-t-il pas à faire quelque chose avec le modèle de façade? Je ne sais pas ....

Répondre

0

J'utilise Unity (IOC container) pour Inversion of Control (alias Dépendance Injection, DI). Un autre populaire est Structure Map.

Cela vous permet de créer des services à l'aide d'Interfaces et de laisser le conteneur IOC gérer des implémentations concrètes.

Si vous parlez seperation physique des services que vous pourriez regarder dans WCF

+0

well.i ne veulent pas utiliser un autre cadre. J'ai écrit ma propre implémentation (pour certaines raisons). Avons-nous un échantillon de travail montrant l'architecture/le modèle? – umbersar

+0

Basic IOC est facile à mettre en œuvre. Voici un article que j'ai utilisé dans le passé pour l'implémenter http://ayende.com/Blog/archive/2007/10/20/Building-an-IoC-container-in-15-lines-of-code.aspx. –

1

Vérifiez MEF (.NET 4.0) pour construire une application à partir de différents assemblys. Ce que vous cherchez est un système IOC qui fait l'injection de dépendance. Je construis une application plus grande à partir d'un «noyau de serveur» et de «services» qui sont chargés.

+0

Hey TomTome, je me demandais si nous pouvions écrire des services en utilisant un modèle de façade .. – umbersar

Questions connexes