Рекомендуется ли писать все javascript "классы" в качестве модулей CommonJS в приложении Appcelerator Titanium Mobile вместо использования функций / нотации объектов для создания нового "класса" (или как вы вызываете их в в любом случае javascript)?
var module = require('lib/module');
вместо
var object = new MyClass();
Есть ли недостатки?