logging in or signing up ABSTRAC FACTORY patron de creacion mgonzalezr Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 177 Category: Science & Tech.. License: All Rights Reserved Like it (0) Dislike it (0) Added: August 20, 2009 This Presentation is Public Favorites: 0 Presentation Description ABSTRAC FACTORY patron de creacion Marco Aurelio Gonzalez Reyes Comments Posting comment... Premium member Presentation Transcript ABSTRAC FACTORY : ABSTRAC FACTORY MARCO A. GONZALEZ REYES JAVIER RAMIREZ ANGULO ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FA • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas CTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY PROPOSITO : PROPOSITO Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas Se Debe Usar Cuando : Se Debe Usar Cuando Un sistema debe ser independiente de cómo se crean, componen y representan sus productos. Un sistema debe ser configurado con una familia de productos entre varias. Una familia de objetos producto relacionados está diseñada para ser usada conjuntamente y es necesario hacer cumplir esa restricción. Se quiere proporcionar una biblioteca de clases de productos y sólo se quiere revelar sus interfaces, no sus implementaciones. PROBLEMA QUE SOLUCIONA : PROBLEMA QUE SOLUCIONA El problema que intenta solucionar este patrón es el de crear diferentes familias de objetos, donde dichas instancias de la clase son creadas en varios lugares del código. Uno de los usos más comunes es el de creación de interfaces gráficas de distinto tipo, para lo cual se suele combinar con los patrones Singleton y Adapter. SOLUCIÓN : SOLUCIÓN Crear una clase Abstract Factory que sea responsable por crear instancias de clases concretas. El cliente ignora cuál instancia concreta está siendo creada por la Abstract Factory. Diferentes implementaciones del Abstract Factory devuelven diferentes instancias DIAGRAMA UML : DIAGRAMA UML Diagrama UML : Diagrama UML PARTICIPANTES : PARTICIPANTES FabricaAbstracta -- Declara una interfaz para operaciones que crean objetos producto abstractos. FabricaConcreta -- Implementa las operaciones para crear objetos producto concretos. ProductoAbstracto -- Declara una interfaz para un tipo de objeto producto. ProductoConcreto -- Define un objeto producto para que sea creado por la fábrica correspondiente. Implementa la interfase ProductoAbstracto. Cliente -- Sólo usa interfaces declaradas por las clases FabricaAbstracta y ProductoAbstracto. REFERENCIAS : REFERENCIAS http://www.inf.utfsm.cl/~hernan/cursos/MII414 http://msdn.microsoft.com/es-co/library You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
ABSTRAC FACTORY patron de creacion mgonzalezr Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 177 Category: Science & Tech.. License: All Rights Reserved Like it (0) Dislike it (0) Added: August 20, 2009 This Presentation is Public Favorites: 0 Presentation Description ABSTRAC FACTORY patron de creacion Marco Aurelio Gonzalez Reyes Comments Posting comment... Premium member Presentation Transcript ABSTRAC FACTORY : ABSTRAC FACTORY MARCO A. GONZALEZ REYES JAVIER RAMIREZ ANGULO ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FA • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas • Propósito – Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas CTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY ABSTRAC FACTORY PROPOSITO : PROPOSITO Proveer una interfaz para crear familias de objetos sin necesitar especificar las clases concretas Se Debe Usar Cuando : Se Debe Usar Cuando Un sistema debe ser independiente de cómo se crean, componen y representan sus productos. Un sistema debe ser configurado con una familia de productos entre varias. Una familia de objetos producto relacionados está diseñada para ser usada conjuntamente y es necesario hacer cumplir esa restricción. Se quiere proporcionar una biblioteca de clases de productos y sólo se quiere revelar sus interfaces, no sus implementaciones. PROBLEMA QUE SOLUCIONA : PROBLEMA QUE SOLUCIONA El problema que intenta solucionar este patrón es el de crear diferentes familias de objetos, donde dichas instancias de la clase son creadas en varios lugares del código. Uno de los usos más comunes es el de creación de interfaces gráficas de distinto tipo, para lo cual se suele combinar con los patrones Singleton y Adapter. SOLUCIÓN : SOLUCIÓN Crear una clase Abstract Factory que sea responsable por crear instancias de clases concretas. El cliente ignora cuál instancia concreta está siendo creada por la Abstract Factory. Diferentes implementaciones del Abstract Factory devuelven diferentes instancias DIAGRAMA UML : DIAGRAMA UML Diagrama UML : Diagrama UML PARTICIPANTES : PARTICIPANTES FabricaAbstracta -- Declara una interfaz para operaciones que crean objetos producto abstractos. FabricaConcreta -- Implementa las operaciones para crear objetos producto concretos. ProductoAbstracto -- Declara una interfaz para un tipo de objeto producto. ProductoConcreto -- Define un objeto producto para que sea creado por la fábrica correspondiente. Implementa la interfase ProductoAbstracto. Cliente -- Sólo usa interfaces declaradas por las clases FabricaAbstracta y ProductoAbstracto. REFERENCIAS : REFERENCIAS http://www.inf.utfsm.cl/~hernan/cursos/MII414 http://msdn.microsoft.com/es-co/library