java - 如何在不提供程序范围访问的情况下模拟内存中的数据层?

标签 java

我正在重新审视一个学校项目,其中有一个简单的 java 控制台程序,该程序采用空格分隔的文件来填充内存中的对象数组,并允许用户对存储的数据执行 CRUD 操作。

我创建了一个基本的 MVC 模式,它实现命令模式以在 Controller 和数据之间传达 CRUD 命令。我还在实例化时创建了一个存储库类,用于保存内存中的所有对象。

我应该如何授予需要了解存储库实例的类的访问权限?

最佳答案

您可以通过传递对数据层的引用来授予访问权限,就像传递任何其他对象一样。

我建议您避免使对象静态,即全局可访问。请改用依赖注入(inject)。

关于java - 如何在不提供程序范围访问的情况下模拟内存中的数据层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33859710/

相关文章:

java - 如何获取数据提供者的总迭代次数

java - 对webhdfs的Http请求但给出FileNotFoundException

java - XPages:如何将 Java 日期值放入 ObjectObject 中

java - 如何根据 json 中的天气 ID 进行切换来更改我的图片

java - 返回已连接完整实体的选定属性

java - 通过构造函数的依赖注入(inject)不适用于 EJB bean

java - 当我尝试运行我的代码时,我收到 "java.lang.Exception: java.lang.IllegalStateException"

java - 使用 GSON 不解析字段,只保留它与 json 原始字符串

java - 适本地缩放或调整图像或 Sprite 的大小以保持其原始纵横比

java - 不兼容类型错误 String[]