Правильно ли я использую паттерн Модуля?
(function(moduleName){
//тут сама структура модуля, функции переменные и.т.п.
window[moduleName] = function(){
//а тут интерфейс модуля, типа если принимает такие аргументы, сделать то-то, если такие, то другое. то есть тут просто условия КАК реагировать на поступающие аргументы и что вызывать из приватных функций описанных выше.
}
})('имяМодуля')
Пример вы можете видеть на загрузчике картинок который я выложил.