Respuestas:
Fábrica : ensambla clases, ya sea componiendo un montón de bits o eligiendo el tipo en función de algún tipo de contexto
Proveedor : Proveedor es algo que microsoft "inventó" (básicamente un patrón de fábrica abstracto) que es una forma de hacer una fábrica de fábricas, o tener una interfaz de fábrica común que permite que las fábricas sean intercambiables. Se utiliza en toda la pila web de MS como una forma de mantener los componentes configurables.
Servicio : un servicio es un grupo de funciones relacionadas. Piense en ello como si estuviera dividiendo su arquitectura horizontalmente, tiene una capa de "Lógica empresarial", si la divide verticalmente tendrá servicios.