Сообщение от lenok_sm
|
js-модули бывают совсем не большие и скорее подходят на замену классам
|
что такое модули, классы? - это объекты, т.е. сущности которые инкапсулируют некие данные (члены класса).
//инкапсуляция на основе замыкания
(function() {
//объект/класс/конструктор Class
var Class = function(id) {
this.id = id;
};
//члены класса
Class.prototype = {
//свойство класса
property : true,
//метод калсса
method : function() {
return this.id;
}
};
//экземпляр класса
var foo = new Class(10);
// метод экземпляра класса
foo.method();
}());
PS: UML и JS слишком уж утопично, как мне кажется только время впустую потратите. т.к. псевдокод будет неполным, а генерация кода практически бесперспективна..
Сообщение от vflash
|
подход azproduction к модулям излишне усложнен.
|
Идеи модульности в JS не новы и порой порождают некую избыточность кода. В целом такой подход себя оправдывает, особенно когда проект очень большой. Стоит также отметить, что использование паттернов масштабирования в JS-коде как правило признак профессионализма разработчика.