Skip to content

Aplicación del patrón Strategy en BresenhamLine #6437

@val28vv

Description

@val28vv

What would you like to share?

Informe Técnico: Mejora para BresenhamLine
Autor: Valentina Falconi
Fecha: 23/07/25

Problemas y Soluciones
Strategy para Algoritmos de Trazado de Líneas
Problema: Algoritmo acoplado a la clase BresenhamLine como método estático. No se puede reutilizar o intercambiar con otras estrategias como DDA o Wu.
Solución: Crear interfaz LineDrawingStrategy y clase BresenhamLineStrategy. Usar clase LineDrawer como contexto.
Beneficio: Permite cambiar el algoritmo de trazado dinámicamente. Código más extensible y mantenible.

Impacto

  • Menor acoplamiento
  • Mayor extensibilidad
  • Mejor organización del código

Recomendación: Implementar en rama feature/patterns-strategy.
Valentina Falconi
valforti@espol.edu.ec

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting triageAwaiting triage from a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions