Объектно ориентированный Javascript с JS.Class
Сейчас можно встретить большое количество библиотек, которые предлагают реализацию ООП модели в Javascript.
Из множества библиотек JS.Class написанная Джеймсом Когланом (James Coglan) выделяется своей простотой реализации объектно ориентированной разработки на JavaScript, похожести в организации структуры классов на Ruby, небольшой, но достаточной документацией, и маленьким размером. Она использует ряд идиом, заимствованных из Ruby для моделирования классов, наследования и создания модулей.
Небольшой пример создания класса:
var Animal = new JS.Class({
initialize: function(name) {
this.name = name;
},
speak: function(things) {
return 'My name is ' + this.name + ' and I like ' + things;
}
});
Все классы начинаются с метода initialize(). Этот метод создает объект класса и принимает все параметры нужные для объекта:
var pig = new Animal('Porky');
pig.speak('mud') // -> "My name is Porky and I like mud"
Писать классы на Javascript с JS.Class так же просто как и в PHP или RUBY, особенно в случае больших приложений с разветвленным функционалом написанном на javascript.
Скачать JS.Class 1.6.1
Раздел javascript


July 12th, 2008 at 6:30 pm
Нормуль сайт, и дизайник, и статейки!
July 12th, 2008 at 7:29 pm
А что-нить еще напишите такое
July 12th, 2008 at 8:59 pm
Что-то я не совсем понял в чём тут смысл?
July 12th, 2008 at 9:27 pm
Отличная статья, мне кажется что вам нужно в какие нибудь спец журналы писать
July 12th, 2008 at 10:49 pm
Однозначно в избранные “сочинения”
July 13th, 2008 at 4:53 am
Помоему здорово, а можно вашу аську, обсудить тему хотелось бы.
July 13th, 2008 at 10:37 am
Пишите на почту pilot[at]pesochin[dot]net, если “тема” будет интересна обязательно отвечу.
July 25th, 2008 at 11:28 pm
Товарищ, это спамеры))