Сообщение от kobezzza
|
описывать свойства класса в отдельном файле XML в виде декларативной формы, для улучшения восприятия и поддержки
|
а у меня такой стиль, вначале парсим атрибуты, потом создаем переменные, оперируем с ними, и полученное засовываем в поля обьекта, после, вызываем всякие инициализационые функции:
ну короче как-то так:
function Cat(fullname, age) {
age = age || 0;
fullname = fullname || '';
var reg = /\w+/img;
var name = fullname.match(reg)[0];
var soname = fullname.match(reg)[1];
this.soname = soname;
this.name = name;
this.age = age;
this.startTimer(1000);
}
Cat.prototype.startTimer = function(time) {
setInterval(this.say.bind(this), time);
};
Cat.prototype.say = function() {
alert(this.name);
};