0% encontró este documento útil (0 votos)
5 vistas2 páginas

Aplicación del Patrón Abstract Factory

El documento describe la aplicación del patrón Abstract Factory para crear dos habilidades (mágica y física) para personajes de un juego usando diferentes fábricas, donde los personajes creados por cada fábrica solo pueden usar armas asociadas a su habilidad.

Cargado por

Kuroi Oukamy
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas2 páginas

Aplicación del Patrón Abstract Factory

El documento describe la aplicación del patrón Abstract Factory para crear dos habilidades (mágica y física) para personajes de un juego usando diferentes fábricas, donde los personajes creados por cada fábrica solo pueden usar armas asociadas a su habilidad.

Cargado por

Kuroi Oukamy
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nombre: Chicaiza Jaque Jorge Luis Asignatura: Patrones de Diseño

Curso: 6to Fecha: 08/06/2020

PATRON ABSTRACT FACTORY


Ejemplo de aplicación del patrón Abstract Factory

Escenario
La aplicación muestra la creación de dos habilidades para los personajes de un juego las
cuales son mágica y física usando diferentes fábricas, Aunque los personajes y armas
creados por las fábricas de habilidades son diferentes, las interacciones entre armas y
personajes siguen siendo las mismas en donde los de habilidad mágica solo pueden usar
armas de magos y los de habilidad física pueden usar armas de guerrero. Para realizar
esta aplicación se hizo uso del patrón de diseño Abstract Fatory.

Diagrama de Clases
Las clases y los objetos que participan en el diagrama de clases se pueden identificar
de la siguiente manera:
Client- Juego
AbstractProductA- Arma
AbstractProductB- Personaje
ConcreteProductA1- Grimorio
ConcreteProductB1- Mago
ConcreteProductA2- Mandoble

ConcreteProductB2- Guerrero
ConcreteFactory1- MagicaFactory
ConcreteFactory2- FisicaFactory
AbstractFactory- HabilityFactory
Diagrama de Clases

También podría gustarte