-
Notifications
You must be signed in to change notification settings - Fork 20.9k
Open
Labels
awaiting triageAwaiting triage from a maintainerAwaiting triage from a maintainer
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.
Metadata
Metadata
Assignees
Labels
awaiting triageAwaiting triage from a maintainerAwaiting triage from a maintainer