Мне хотелось бы узнать, есть ли имя для шаблона (это шаблон?), Который я использую. Например, вместо использования, как это:методы вызова методов внутри объекта
var MyFakeClass = function(propertie) {
this.propertie = propertie
this.init();
};
MyFakeClass.prototype.method = function() {
// something here
};
var instanceOfFakeClass = new MyFakeClass('propertie');
instanceOfFakeClass.method();
я следующим образом:
var MyFakeClass = {
init: function(propertie) {
this.propertie = propertie;
this.method();
},
method: function() {
// something here
}
};
MyFakeClass.init('propertie');
Таким образом, метод инициализации вызывает метод, я не нужен вызов с внешней стороны.
Спасибо.
Внутри * init *, * этот * будет * MyFakeClass *, вы не создаете экземпляры. Где вы создаете экземпляры? – RobG
Если вы хотите поместить блестящее имя в свой код, назовите его * singleton * или * module * или просто * object *. – Bergi
@ RobG Нет, она не. Так что, как говорит Берги, это действительно ** singleton **. – Leo