From 9dc79936d29447eaad3271c9995291a3217ce210 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BD=20=D0=93=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D0=BD?= Date: Wed, 26 Aug 2026 23:36:42 +0400 Subject: [PATCH] feat(presenter): add base presenter abstraction --- .../ru/project/presenter/BasePresenter.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 app/src/main/java/ru/project/presenter/BasePresenter.java diff --git a/app/src/main/java/ru/project/presenter/BasePresenter.java b/app/src/main/java/ru/project/presenter/BasePresenter.java new file mode 100644 index 0000000..5683048 --- /dev/null +++ b/app/src/main/java/ru/project/presenter/BasePresenter.java @@ -0,0 +1,17 @@ +package ru.project.presenter; + +import com.googlecode.lanterna.gui2.WindowBasedTextGUI; +import ru.project.model.AppState; + +public abstract class BasePresenter { + + protected final AppState state; + protected final WindowBasedTextGUI gui; + + protected BasePresenter(AppState state, WindowBasedTextGUI gui) { + this.state = state; + this.gui = gui; + } + + public abstract void start(); +}