Показать сообщение отдельно
  #1979 (permalink)  
Старый 11.12.2015, 20:15
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, эм, декоратор это патерн в котором одному классу передаётся другой и он расширяет его функционал , вместо класса может быть функция, но я просто не пойму как такое можно запретить.
Я знаю что такое декоратор
Во многих языках декораторы сделаны на уровне синтаксиса, и в ES2016 их тоже добавили, см мой пример выше.

https://github.com/wycats/javascript-decorators

function myDecorator() {

}

function myDecorator2() {

}

function myDecorator3() {

}

@myDecorator
class Foo {
   @myDecorator2
   @myDecorator3
   get() {}
}
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 11.12.2015 в 20:19.
Ответить с цитированием