使用 Java,我有一个非常大的对象图,其中一个对象与许多其他对象相关联,每个对象又与许多其他对象相关联。大多数时候,我只需要一个子图来传递给方法或通过网络发送。
是否有推荐的设计模式,以便我可以在图中的许多点截断这个大对象图。一种方法是在所有截断点提供 NULL 作为引用。如果有任何其他想法,我将不胜感激。
谢谢
最佳答案
如果我理解正确,您可以使用 Lazy Factory .
当使用您现在不需要的关联映射对象时通常使用此策略,并且可能根本不需要。 (在Hibernate ORM中被广泛使用)
当您想通过网络发送大型对象时,您可以使用代理模式。
关于java - 截断大对象图的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919988/