我的编程逻辑正确吗?

Is my programming logic correct?

在我的程序中我使用下一个逻辑。

我创建了一个 MySession class,其中包含保存、更新、删除、loadAllRecordsFromMyTable、findMyRecord 等方法,或者说 "query" 数据库的每个函数。 在这个 class 中,我还放置了一些静态最终常量,例如

protected static final Logger LOGGER = Logger.getLogger("Log");
protected static final List<EntityXYZ> allXYZ = new ArrayList<>();

每个视图模式都扩展了 class MySession,但并非每个视图模式都使用 MySession 中的所有方法。

这是我的疑惑:

Here解决了我的许多疑惑。

感谢 chillworld 的宝贵建议。