java - 截断大对象图的设计模式

标签 java object graph

使用 Java,我有一个非常大的对象图,其中一个对象与许多其他对象相关联,每个对象又与许多其他对象相关联。大多数时候,我只需要一个子图来传递给方法或通过网络发送。

是否有推荐的设计模式,以便我可以在图中的许多点截断这个大对象图。一种方法是在所有截断点提供 NULL 作为引用。如果有任何其他想法,我将不胜感激。

谢谢

最佳答案

如果我理解正确,您可以使用 Lazy Factory .
当使用您现在不需要的关联映射对象时通常使用此策略,并且可能根本不需要。 (在Hibernate ORM中被广泛使用)
当您想通过网络发送大型对象时,您可以使用代理模式。

关于java - 截断大对象图的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919988/

相关文章:

algorithm - 尽可能将学生安排在尽量减少作弊的位置

java - 从 C++ 调用 Java : how to catch/detect a fatal JVM error?

java - 如何在按钮单击时显示不同的字符串

javascript - 嵌套对象javascript的for_in循环不返回预期值

math - Prims 算法总运行时间!

javascript - 取消选中时保留 float 图例标签复选框

java - com.google.ads.AdView 实例化失败 - java.lang.ClassNotFoundException : org. json.JSONException

java - Jackson反序列化错误: MismatchedInputException

java - 以对象值作为键的 HashMap

ios - 将自己的功能添加到 iOS 库中