Общее представление о соединителе состояний диаграммы состояний в IBM Rhapsody

В IBM Rhapsody, если я создал экземпляр класса, используя new, то должны ли мы позаботиться об освобождении памяти, вызвав delete или Termination Connector справится с ее уничтожением с помощью освобождения памяти в своей диаграмме состояний ??

2

Решение

Если вы используете C ++ и OXF (Object Execution Framework), то вместо вызова deleteпозвони destroy() на объекте, который вы хотите удалить.

Пример:

C *c = new C();

// cleanup
c->destroy();

Примечание: удаление OMReactive объект во время работы OXF не очень хорошая идея. OXF может попытаться отправить событие объекту, который больше не существует.

2

Другие решения


По вопросам рекламы [email protected]