Skip to content

Malos olores #7203

@jarenPilco

Description

@jarenPilco

malos olores

En las clases Knapsack, KnapsackMemoization, KnapsackZeroOne y KnapsackZeroOneTabulation existe un Code Smell de tipo Data Clumps, ya que los métodos pasan repetidamente los parámetros weights, values y capacity, los cuales siempre se usan juntos, lo que reduce la legibilidad y dificulta el mantenimiento y la escalabilidad del código. La solución es aplicar la refactorización Introduce Parameter Object, encapsulando estos valores en una sola clase (por ejemplo, KnapsackProblem), lo que elimina la duplicación de argumentos y facilita futuras extensiones.

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