JavaScriptDesignPattern