Сообщение от poorking
|
без сеттеров не обойтись
|
я пока делаю считывание через this.name
а установку через this.static('name', 43)
потом сеттерами или проксями сделаю
Сообщение от poorking
|
Обычно хватает чего то типа:
|
Мне кажется это костыль, и еще я ни фига не понял тут, я делаю либу для удобства же. Чтобы люди которые привыкли к классам моли нормально работать.
Сообщение от poorking
|
Зачем программировать на JS как на C ++?
|
Потомоу что надоели ныть все. А еще это отточит мой скилл. И в третьих мне это интересно.
Сообщение от poorking
|
И даже если и получится у тебя разграничить права доступа к полям, надо еще чтоб наследование работало
|
Да, разумеется.
Слушай, а сеттеры и геттеры как динамически устанавливать, а не литерально, и второе, кто их поддерживает?
Вот такое обьявление класса удобно? И как бы хотелось тебе если бы ты сделал?
var Cat = Class(function() {
this.public({
w : function() {
alert(this.all)
}
})
this.public.static({
all : "общее публичное свойство"
})
this.private({
'bar' : 300
})
this.private.static({
'baz' : "общее приватное свойство"
})
})