Показать сообщение отдельно
  #52 (permalink)  
Старый 16.02.2012, 14:51
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 10.02.2012
Сообщений: 254

Сообщение от 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' : "общее приватное свойство"
	})
})

Последний раз редактировалось Mахmахmахimus, 16.02.2012 в 14:58.
Ответить с цитированием