java icon indicating copy to clipboard operation
java copied to clipboard

Violación 2-OCP: Main.java fuerza cambios para nuevas operaciones

Open gabygomm opened this issue 3 months ago • 0 comments

Solución propuesta:
Crear una interfaz MenuAction y registrar acciones dinámicamente.

Código propuesto:

public interface MenuAction { void execute(); }
// Map<Integer, MenuAction> actions = new HashMap<>();
// actions.put(1, new CreateStudentAction());

UML propuesto:

classDiagram
    class MenuAction { <<interface>> +execute() }
    Main o-- MenuAction

Gómez S.

gabygomm avatar Oct 24 '25 14:10 gabygomm