| 
		
			Сообщение от 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-коде как правило признак профессионализма разработчика.