私はUMLアクティビティ図を使用してアプリケーションをモデル化しようとしています。私はJavaScriptとNode.jsを使用しており、多くの非同期コールバックを使用しています。ここに私が思い付いたものです:UMLアクティビティ図の非同期コールバック
あなたはどう思いますか?あなたは何が起こっているのか理解していますか?私はコールバックをアクション( "MyClass.myMethodを実行する")とフォークノードを "パラレル"実行に関連付けるために "汎用コネクタ"を使用しています。アクティビティ図のどこにでもコールバックについて書かれた単語は見つかりませんでした。 。ウェブまたは私の本
EDIT これは図のためのJavaScriptコードのようになります。
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');
可能重複http://stackoverflow.com/questions/415974/how- to-show-asynchronous-operations-on-uml-activity-diagram – Rayfleck