Пробовал несколько UML редакторов - те что могут "переводить" схемы в JS код ( Umbrello например ), так вот "обьекты" они погут переводить как функции с "переменными и комментариями", а переходы ("стрелки") просто игнорируют, нельзя запрограммировать алгоритм.
Может быть я чего-то не понимаю - возможно у кого-то есть пример UML файла содержащего более функциональный скрипт ?
Пример кода сгенерированного из UML:
UML взят с
http://dia2code.sourceforge.net/examples.html
переведен с помощью dia2code в C++ , открыт в umbrello и экспортирован в "base.js"
Base = function () { this._init ();}
Base.prototype._init = function (){
this.m_dummy = "";
this.m_x = 123;}
Base.prototype.foo = function (a){}
Base.prototype.bar = function (x, y){}
При этом, что бы эти две споловиной строчки JS написать, надо (если делать самому):
создать абстракт,
в нем создать 4 класса,
в каждом классе создать по 2 атрибута,
в 8 атрибутах создать: name, type, value. Указать visibility.
Потраченное время и полученный результат не впечатляют.
В принципе редактировать саму функцию можно было бы и в "нотепеде с подсветкой" - важно именно переходы между функциями/файлами в виде схемы редактировать - может в этом помочь UML редактор ?
С уважением, Николай.