UML 활동 다이어그램을 사용하여 응용 프로그램을 모델링하려고합니다. JavaScript 및 Node.js와 많은 비동기 콜백을 사용하고 있습니다.UML 활동 다이어그램의 비동기 콜백
당신은 어떻게 생각 : 여기에 내가 무엇을 최대 온입니까? 너 무슨 일이 벌어지고 있는지 이해하니? "일반 커넥터"를 사용하여 콜백을 작업 ("MyClass.myMethod 실행")과 "병렬"실행을 표시하는 포크 노드와 연관시킵니다. 어디서나 활동 다이어그램의 콜백에 대한 서면 단어를 찾지 못했습니다. . 웹 또는 내 책
편집 이 다이어그램에 대한 자바 스크립트 코드 다음과 같습니다. 신호 것 액티비티 다이어그램에서 콜백을 보여
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