У меня есть три модели: Parent, Child1, Child2.
Child1 генерирует строки, которые затем должны быть переданы Child2 для дальнейшей обработки. Строки генерируются на лету, когда выполняется Child1. Всякий раз, когда генерируется новая строка, она должна быть немедленно отправлена в Child2. Иногда 2 или более строк генерируются одновременно (разными агентами), и затем эти 2 или более строк должны отправляться одновременно (т. Е. В пределах одного тика).
Одно из решений состоит в том, чтобы пропустить родительскую модель и позволить Child1 стать Parent-моделью, которая затем получит доступ к Child 2. Однако это усложнит Child1, поскольку будет включать весь необходимый код LevelSpace. Кроме того, две детские модели должны использоваться самостоятельно. Две модели используются в образовательных целях, и студенты не должны видеть код LevelSpace. Отсюда Родительская модель.
Другое решение состоит в том, чтобы позволить родительской модели непрерывно опрашивать модель Child 1, чтобы запрашивать новые строки. Не очень красиво. Не очень эффективно.
Так что в основном я ищу некоторую совместную память и / или функциональность событий в LevelSpace: -)
Кстати, строки представляют собой ДНК, РНК и т. Д., И мы иллюстрируем транскрипцию и трансляцию строк и т. Д.
Есть идеи?
Спасибо,
Палла