Я пытаюсь спроектировать систему в Node.js (попытка решить одну из мои более ранние проблемы с использованием параллелизма Node), но я столкнулся с проблемой, пытаясь понять, как нарисовать план того, как эта штука должна работать.
Я очень запутался, думая о обратных вызовах вместо возвращаемых значений. Поток нелинейный, и это действительно ошеломляет мою способность его набрасывать. Как нарисовать операционный поток для событийно-управляемой системы?
Мне нужно что-то, на что я мог бы посмотреть и сказать: «Хорошо, да, вот как это будет работать. Я начну это здесь, и это вернет мне вот эти результаты».
Фотографии были бы очень полезны для этого. Спасибо.
Изменить: мне нужно что-то более детализированное, чем UML, в частности, что-то, что поможет мне перейти от блокирующей и объектно-ориентированной структуры программирования, в которой я чувствую себя комфортно, к неблокирующей и управляемой событиями структуре, в которой я незнаком.