我的编程逻辑正确吗?
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 中的所有方法。
这是我的疑惑:
- 我只想加载一些静态列表一次,因为它们是我数据库中的不可变数据:在 MySession 中使用静态最终列表<>是否正确?我第一次(也是唯一一次)必须在哪里加载它?
- 这个逻辑正确吗?否则,推荐的方法是什么?
Here解决了我的许多疑惑。
感谢 chillworld 的宝贵建议。
在我的程序中我使用下一个逻辑。
我创建了一个 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 中的所有方法。
这是我的疑惑:
- 我只想加载一些静态列表一次,因为它们是我数据库中的不可变数据:在 MySession 中使用静态最终列表<>是否正确?我第一次(也是唯一一次)必须在哪里加载它?
- 这个逻辑正确吗?否则,推荐的方法是什么?
Here解决了我的许多疑惑。
感谢 chillworld 的宝贵建议。