added Server Factory module and empty notification center. #6

This commit is contained in:
logsol 2012-07-15 22:05:34 +02:00
parent 3899d9b018
commit f3e186afb1
2 changed files with 31 additions and 0 deletions

24
lib/Server/Factory.js Normal file
View file

@ -0,0 +1,24 @@
define(['Server/NotificationCenter'], function(NotificationCenter) {
function Factory() {
this.notificationCenter = new NotificationCenter();
}
Factory.prototype.new = function () {
if (arguments.length < 1)
throw 'Too fiew arguments';
if (typeof arguments[0] != 'function')
throw arguments[0] + ' is not a function';
var type = arguments[0];
var object = new (type.bind.apply(type,arguments))();
object.notificationCenter = this.notificationCenter;
object.factory = this;
return object;
}
return Factory;
});