Skip to content

Posible implementación del patron de diseño Builder #2

Description

@K3vR0ld4n

Hola, estuve revisando el código de tu juego, el cual me gustó mucho, y quisiera dar una recomendación que tiene que ver en cómo se crean los enemigos. Quise ver un posible crecimiento futuro del juego en donde se vea necesario la creación de nuevos enemigos o simplemente darles clases diferentes. Para eso yo sugiero el implementar el patrón de diseño llamado Builder que nos permitirá crear nuevos enemigos de diferente clase de una forma rápida. A continuación, se ilustra el diagrama de clases surgido al momento de implementar el Builder:

Tarea Patrones de Diseño - Builder (1)

Como se nota en la solución propuesta, nuestro diagrama de clases se extendió mucho respecto al que teníamos anteriormente debido a que se añadieron tres nuevas clases, pero, aunque al principio puede ser un poco difícil de entender, obtendremos muchos beneficios al momento de querer crear nuevos enemigos sin la complejidad que implica crear todos los tipos disponibles desde cero.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions