开发者

Difference between a Factory, Provider and a Service?

开发者 https://www.devze.com 2022-12-13 18:21 出处:网络
What is the difference between the terms Factory, Provider and Service? Just getting into NHibernate and its Repository pattern (POC开发者_高级运维O classes, etc).Factory: Assembles classes, either b

What is the difference between the terms Factory, Provider and Service?

Just getting into NHibernate and its Repository pattern (POC开发者_高级运维O classes, etc).


Factory: Assembles classes, either by composing a bunch of bits together, or choosing type based on some kind of context

Provider: Provider is something microsoft "invented" (basically an abstract factory pattern) that is a way of doing a factory of factories, or having a common factory interface which allows factories to be swappable. It is used all over in the MS web stack as a way to keep components configurable.

Service: A service is a group of related functionality. Think of it as if you are splitting your architecture horizontally, you have a "Business Logic" layer, if you split that vertically you will have services.

0

精彩评论

暂无评论...
验证码 换一张
取 消