我正在使用Delphi(和Delphi术语),但我的问题是语言中立。对象之间的范围和通信
假设您有一个类TClient,它将消息发送到另一个类TFacade。我假设TClient实例会有一个TFacade类型的私有引用变量。 TClient中的某个方法将创建一个TFacade实例并将其分配给该私有变量。 TClient客户端类需要使用TFacade类。
同时,TFacade可以与其他类一起使用(称为WorkerClass1,WorkerClass2和WorkerClass3)。据推测TFacade实例做同样的事情 - 他们有私人的WorkerClass变量,并创建WorkerClasses的实例(可能在TFacade构造函数)。 TFacade类需要使用WorkerClass单位。
那么信息如何从WorkerClasses回到TClient?例如,如果TClient是一种形式,它可能会接收TFacade所使用的用户输入,然后由WorkerClasses使用。然而,在WorkerClasses操作或使用信息后,他们需要将信息传回给TClient(即输出信息将显示在TClient表单中)。
我希望这很清楚。基本上,我只是问,如果Class1在Class2中调用方法,并且Class2在Class3中调用方法,Class3如何将信息发回给Class1?由于我是新手,不要害怕在回复中过于简单或过于具体。我能应付:-)
感谢一如既往 - 铝C.