Tôi đang cố gắng lập mô hình Ứng dụng của mình với Sơ đồ hoạt động UML. Tôi đang sử dụng JavaScript và Node.js và nhiều cuộc gọi lại không đồng bộ. Dưới đây là những gì tôi đã đưa ra:Gọi lại không đồng bộ trong sơ đồ hoạt động UML
Bạn nghĩ gì? Bạn có hiểu điều gì đang diễn ra không? Tôi đang sử dụng một "chung kết nối" để liên kết các cuộc gọi lại với hành động ("chạy MyClass.myMethod) và một ngã ba-nút để hiển thị" song song "thực hiện.Tôi đã không tìm thấy một từ viết về callbacks trong Activity Diagrams bất cứ nơi nào trên . web hoặc cuốn sách của tôi
EDIT Đây sẽ là mã JavaScript cho sơ đồ:.
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');
thể trùng lặp của http://stackoverflow.com/questions/415974/how- to-show-asynchronous-hoạt động-on-uml-hoạt động-sơ đồ – Rayfleck