feature(app): add executor

This commit is contained in:
2026-03-01 02:55:02 +03:00
parent 2a1ee293af
commit 35b6c34071
2 changed files with 21 additions and 13 deletions

View File

@@ -1,16 +1,5 @@
import command.CommandManager
import command.commands.*
import io.ConsoleHandler
import app.AppInitializer
import app.AppExecutor
fun main() {
val io = ConsoleHandler()
val manager = CommandManager()
AppInitializer().setup(manager, io)
while (true) {
val input = readln()
manager.initCommand(input, io)
}
AppExecutor().exec()
}

View File

@@ -0,0 +1,19 @@
package app
import app.AppInitializer
import command.CommandManager
import io.ConsoleHandler
class AppExecutor {
fun exec() {
val io = ConsoleHandler()
val manager = CommandManager()
AppInitializer().setup(manager, io)
while (true) {
val input = readln()
manager.initCommand(input, io)
}
}
}