Estoy intentando modelar mi aplicación con diagramas de actividad UML. Estoy usando JavaScript y Node.js y muchas devoluciones de llamada asincrónicas. Esto es lo que ocurrió:Devolución de llamada asincrónica en diagramas de actividad UML
¿Qué opinas? ¿Entiendes qué está pasando? Estoy usando un "conector genérico" para asociar la devolución de llamada con la acción ("ejecutar MyClass.myMethod) y un fork-node para mostrar la ejecución" paralela ". No encontré una palabra escrita sobre devoluciones de llamada en Diagramas de Actividad en ningún lugar . la web o mis libros
EDITAR Este sería el código JavaScript para el diagrama:.
var MyClass = function() {
//constructor
};
MyClass.prototype = {
myMethod : function(cb) {
//this is an async method
var result = 5 + 5;
setTimeout(function() {
cb(null, result);
},100); //execute Callback after 100ms
}
};
//instanciate a MyClass Object
var myClassInstance = new MyClass();
//create a callback function that prints the result
var callbackFunction = function (err,result) {
console.log(result);
};
myClassInstance.myMethod(callbackFunction);
console.log('I am first');
posible duplicado de http://stackoverflow.com/questions/415974/how- to-show-asynchronous-operations-on-uml-activity-diagram – Rayfleck