Java 设计问题:在对象之间共享信息



一些一般的Java设计问题。

我有一个主类"电报"(它生成XML-电报 - 只是为了提供一些上下文(

在工作过程中,电报对象会创建不同类的其他对象(我们称之为细节对象(,以构建最终进入XML文件的所有数据。现在有一些关于如何收集这些信息的指导信息,这些信息也必须传达给其他一些对象。例如,目前在电报类中有一个方法告诉我们,是否应该采取特定行为。随着时间的推移,这些特殊行为可能会越来越多。

所以我想知道:我是否应该将中央电报对象(又名"this"(的引用添加到所有随后创建的细节对象,以便细节对象可以质疑电报对象关于转向信息的信息?还是我应该以特定参数的形式传输此转向信息?还是我忽略了这种任务的设计模式?这样做最优雅但也最实用的方法是什么?想法?

为其他对象提供 telegram 类的实例("this"关键字(应该可以正常工作,如果您不想这样做,那么您可以创建一个 Handle 类,该类只是从其他类来回发送信息。处理程序类确实需要 Telegram 类的实例,并且所有发送信息的对象都需要相同的处理程序类实例。

最新更新