对IBM Rhapsody中状态图终止连接器的理解

时间:2014-10-29 09:36:58

标签: c++ uml rhapsody

在IBM Rhapsody中,如果我使用new创建了一个类的实例,那么我们是否必须通过调用delete来解除内存释放,或者Termination Connector将在其状态图中使用内存释放来处理它的破坏?

1 个答案:

答案 0 :(得分:2)

如果您使用的是C ++和OXF(对象执行框架),那么您应该在要删除的对象上调用delete而不是调用destroy()

示例:

C *c = new C();

// cleanup
c->destroy();

注意:在OXF运行时删除OMReactive对象不是一个好主意。 OXF可能会尝试将事件分派给不再存在的对象。