import com.github.ljtfreitas.tdc.mockito.userinfrastructure.cli.Command; import com.github.ljtfreitas.tdc.mockito.userinfrastructure.cli.NativeCommandFactory; public class Main { public static void main(String[] args) { Command quitCommand = new Command("quit", "Quit the application"); Command helpCommand = new Command("help", "Display available commands"); Decline console = new Decline(System.in, System.out); QuitApplication quitApplication = new QuitApplication(); console.register("quit", quitCommand, quitApplication::quit); console.register("help", helpCommand, () -> { console.println("Available commands:"); console.println(quitCommand.name() + ": " + quitCommand.description()); console.println(helpCommand.name() + ": " + helpCommand.description()); }); console.start(); } }


上一篇:
下一篇:
切换中文