web-dev-qa-db-fra.com

Différence entre une usine, un fournisseur et un service?

Quelle est la différence entre les termes usine, fournisseur et service?

Entrer dans NHibernate et son modèle de référentiel (classes POCO, etc.).

95
mrblah

Factory: Assemble les classes, soit en composant un tas de bits ensemble, soit en choisissant un type basé sur une sorte de contexte

Fournisseur: Le fournisseur est quelque chose que Microsoft a "inventé" (essentiellement un modèle d'usine abstrait) qui est un moyen de faire une usine d'usines, ou d'avoir une interface d'usine commune qui permet aux usines d'être échangeables. Il est utilisé partout dans la pile Web MS pour garder les composants configurables.

Service: Un service est un groupe de fonctionnalités associées. Pensez-y comme si vous divisez votre architecture horizontalement, vous avez une couche "Business Logic", si vous la divisez verticalement, vous aurez des services.

144
Matt Briggs