java
java copied to clipboard
Violación 3-ISP: Utils.java con métodos utilitarios demasiado genéricos
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.