-
Notifications
You must be signed in to change notification settings - Fork 21k
Open
Labels
Description
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.
Reactions are currently unavailable