Abstract Factory

Páginas: 4 (794 palabras) Publicado: 17 de abril de 2012
ABSTRACT FACTORY

Los Patrones permiten establecer un vocabulario común de diseño, cambiando el nivel de abstracción a

colaboraciones entre clases y permitiendo comunicar experiencia sobredichos problemas y soluciones.
Son también un gran mecanismo de comunicación para transmitir la experiencia de los ingenieros y
diseñadores experimentados a los más nóveles, convirtiéndose en unas de lasvías para la gestión del
conocimiento.
El patrón Abstract Factory proporciona una interfaz para crear familias de objetos relacionados o que
dependen entre sí, sin especificar sus clasesconcretas.
Llamaremos fábrica, factoría o factory a una clase que implemente uno o más métodos de creación, que
son los métodos que se encargan de crear instancias de objetos (estas instancias pueden ser deesta misma
clase o de otras). Esta clase tiene entre sus responsabilidades la creación de instancias de objetos, pero
puede tener también otras responsabilidades adicionales. Los métodos de creaciónpueden ser estáticos.
Existen diferentes "tipos" de fábricas. A continuación enumeraremos cada una de ellos, a los ef ectos de
dejar bien en claro sus significados:
Simple Factory
Clase utilizadapara crear nuevas instancias de objetos.
Factory Method
Define una interfaz para crear objetos pero deja que sean las subclases las que deciden qué clases
instanciar.
Abstract FactoryProporciona una interfaz para crear familias de objetos relacionados o que dependen entre sí, sin
especificar sus clases concretas.
El patrón Abstract Factory se utiliza en forma intensiva en ADO .net. Enla Figura se muestra cómo ha
sido implementado este patrón en los objetos conexión de ADO .net:

DbProviderFactories
El espacio de nombres System.Data.Common proporciona clases para la creación deinstancias
DbProviderFactory que permiten trabajar con orígenes de datos específicos.Cuando crea una instancia
DbProviderFactory y le pasa información acerca del proveedor de datos, la instancia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Abstract Factory
  • abstracto
  • abstracto
  • Abstract
  • Abstract
  • Abstract
  • abstracto
  • Abstract

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS