java icon indicating copy to clipboard operation
java copied to clipboard

Violación 1-OCP: Manager.java no es extensible para nuevas operaciones de menú

Open gabygomm opened this issue 3 months ago • 0 comments

Solución propuesta:
Aplicar el patrón Command para encapsular operaciones como comandos.

Código propuesto:

public interface Command { void execute(); }

public class CreateAccountCommand implements Command {
    public void execute() { /* Lógica crear cuenta */ }
}
// Registrar comandos y ejecutar según la opción de menú

UML propuesto:

classDiagram
    class Command { <<interface>> +execute() }
    class CreateAccountCommand { +execute() }
    Command <|.. CreateAccountCommand

Gómez S.

gabygomm avatar Oct 24 '25 14:10 gabygomm