java icon indicating copy to clipboard operation
java copied to clipboard

Violación 3-ISP: Utils.java con métodos utilitarios demasiado genéricos

Open gabygomm opened this issue 3 months ago • 0 comments

Solución propuesta:
Dividir en interfaces utilitarias más específicas.

Código propuesto:

public interface IValidationUtils {
    int updateGreaterThan0(int oldValue, String str);
}
public interface IMenuUtils {
    void printMenu();
}

UML propuesto:

classDiagram
    class IValidationUtils { +updateGreaterThan0() }
    class IMenuUtils { +printMenu() }
    Utils ..> IValidationUtils
    Utils ..> IMenuUtils

Gómez S.

gabygomm avatar Oct 24 '25 15:10 gabygomm