javaoop数据访问
我通常用Java编程,并且使用公共模式(DAO、Factorys等等)。javaoop数据访问,java,oop,design-patterns,dns,Java,Oop,Design Patterns,Dns,我通常用Java编程,并且使用公共模式(DAO、Factorys等等)。 在大多数情况下,需要保存全局可访问的数据(例如,游戏中的游戏实体可以由多个窗口请求)。在哪里保存全局数据?有可扩展的解决方案吗?静态数据结构会占用您过多的内存。因此,除非必须使用静态数据结构,否则不应使用它创建GameContext类。让它容纳任何游戏对象。传递这个类的一个实例,即让每个人都可以访问它。不要让它是静态的。谢谢,我读了一些关于依赖注入的文章。您会使用setter或构造函数来预先传递对象,还是只是个人偏好?我想
在大多数情况下,需要保存全局可访问的数据(例如,游戏中的游戏实体可以由多个窗口请求)。在哪里保存全局数据?有可扩展的解决方案吗?静态数据结构会占用您过多的内存。因此,除非必须使用静态数据结构,否则不应使用它创建
GameContext
类。让它容纳任何游戏对象。传递这个类的一个实例,即让每个人都可以访问它。不要让它是静态的。谢谢,我读了一些关于依赖注入的文章。您会使用setter或构造函数来预先传递对象,还是只是个人偏好?我想知道是否有真正的理由不让类保持静态?你如何通过它们其实并不重要。您不一定需要引用实例中的对象。只需在方法中传递它并在那里使用它。有人反对使用静态
数据结构来存储数据。你可以仔细阅读,然后自己做决定。