假设:
- 你有一个类SendingClass
- 你有一个类ReceivingClass
- 你有一个类SentClass,其中例如有一个方法printMessage(),打印一个简单的“Hello World!“文本
问题:
- 类SendingClass想要发送一个对象类型的SentClass到类ReceivingClass因此它可以调用该方法printMessage()的物体
一种解决方案:
- 从通过使用“事件”与参数发送类型SentClass的目的SendingClass到ReceivingClass,使得赋目标执行框架(OXF)可以采取发送和它们之间
如何接受它的护理:
- 使SendingClass和ReceivingClass成为反应类,通过添加状态图到它们中的每
- 创建它们之间的关联(指针)(确保指针将被初始化,优选并且只需通过复合构建器类,否则代码将因空指针而崩溃)
- 创建事件“evObject”,请添加一个参数 SentClass类型的它
- 从状态图SendingClass发送事件evObject(新SentClass)至ReceivingClass使用的代码行等“itsReceivingClass-> GEN(evObject(新SentClass));“;请注意,‘新’运营商将实例化SentClass为对象
- 在状态图ReceivingClass,那么你可以通过访问该evObject事件的说法” params->对象 - > printMessage();“,这将调用对象的printMessage()方法
它可能看起来复杂,但它与只需点击几下完成的,关于它的好处是,该框架将采取发送和接收的护理。该事件和这两个类之间交换的对象(实际上是一个指向对象)
下面是状态图的照片,以及如何将对象它们之间交换: