work unit pattern generic framework antipattern oop design-patterns repository-pattern

oop - unit - repository pattern php



¿Diferencia entre una fábrica, un proveedor y un servicio? (1)

¿Cuál es la diferencia entre los términos fábrica, proveedor y servicio?

Simplemente ingresando a NHibernate y su patrón de Repositorio (clases POCO, etc.).


Factory : ensambla clases, ya sea componiendo un montón de bits juntos, o eligiendo el tipo basado en algún tipo de contexto

Proveedor : el proveedor es algo inventado por microsoft (básicamente un patrón abstracto de fábrica) que es una forma de hacer una fábrica de fábricas, o que tiene una interfaz de fábrica común que permite que las fábricas sean intercambiables. Se usa todo en la pila web de MS como una forma de mantener los componentes configurables.

Servicio : un servicio es un grupo de funcionalidades relacionadas. Piense en ello como si estuviera dividiendo su arquitectura horizontalmente, tiene una capa de "Lógica empresarial". Si la divide verticalmente, tendrá servicios.