Invece di utilizzare tanti metodi statici che lavorano con uno Scanner passato come parametro, pensare a Console come un oggetto che ha uno Scanner al suo interno.
Ogni menù potrebbe essere a quel punto un oggetto diverso, che implementa un'interfaccia ConsoleMenu e che ha un metodo processInput(Scanner scanner) e ritorna un nuovo ConsoleMenu, ovvero il prossimo menù da mostrare all'utente.
Java23-Team2-Warehouse/src/classes/Console.java
Line 8 in dc9df9b
Invece di utilizzare tanti metodi statici che lavorano con uno Scanner passato come parametro, pensare a Console come un oggetto che ha uno Scanner al suo interno.
Ogni menù potrebbe essere a quel punto un oggetto diverso, che implementa un'interfaccia ConsoleMenu e che ha un metodo processInput(Scanner scanner) e ritorna un nuovo ConsoleMenu, ovvero il prossimo menù da mostrare all'utente.