Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 12

Р

Роб in JavaScript Noobs — сообщество новичков
Ну либо сразу туда, чего уж.
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Вроде как решил
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Там разные ченж листы
источник

Д

Дима in JavaScript Noobs — сообщество новичков
(что бы это ни было)
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Мне походу патч скинули, и этот патч в отдельный change list попал, и надо было засетапить эти изменения как дефолтные
источник

Р

Роб in JavaScript Noobs — сообщество новичков
Не сталкивался. Как я понял, это функция твоего редактора.
источник

Р

Роб in JavaScript Noobs — сообщество новичков
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Как на жс подобного рода декоратор сделать?
Вот это говно, потому что меняет метод для всех заранее созданных инстансов, и для тех, что создаются впоследствии
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Типо никак нельзя перегрузить методы именно для этого инстанса?
источник

j

jk in JavaScript Noobs — сообщество новичков
Artem Soldatenkov
Как на жс подобного рода декоратор сделать?
Вот это говно, потому что меняет метод для всех заранее созданных инстансов, и для тех, что создаются впоследствии
Ты хакаешь какую-то либу? Да, __proto__ - плохо.
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Нет, я просто тупой, и не особо понимаю, можно ли обойтись без кучи наследования для разного вида таверок, но не особо понимаю декораторы в жс, и способны ли они решить мою проблему
источник

j

jk in JavaScript Noobs — сообщество новичков
Artem Soldatenkov
Нет, я просто тупой, и не особо понимаю, можно ли обойтись без кучи наследования для разного вида таверок, но не особо понимаю декораторы в жс, и способны ли они решить мою проблему
Ну тут как раз прекрасно подходит наследование и расширение через дочерний класс. Изменение созданного инстанса это контринтуитивно и я не думаю что кто-то так делает.
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
авторитетное мнение просто посоветовало
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Переслано от Artem Soldatenkov
как с таверками быть сука
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Переслано от Be
декоратор?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ну ты расширяешь класс, выполняешь super метода родителя и даже берёшь из него значение если требуется, дописываешь вокруг этого свою логику.
источник

j

jk in JavaScript Noobs — сообщество новичков
class B extends A {
 update () {
   console.log('done')
   return super.update()
 }
}
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Да это понятно, я так и начал делать, но это так себе, а если я захочу какой-то вид таверок еще и замедлять, те же характеристики, например, но другой вид поведения (прожектайл/лазер/оае), тут надо сразу, видимо, еще классы поведения(behaviour) делать, и класс эффектов, а в класс tower просто передавать массив эффектов и интерфейс Ibehaviour, и вызывать его методы там в апдейте тавера уже
источник

S🛸

Sergey 🛸 in JavaScript Noobs — сообщество новичков
jk
Ну тут как раз прекрасно подходит наследование и расширение через дочерний класс. Изменение созданного инстанса это контринтуитивно и я не думаю что кто-то так делает.
Наследование - зло
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Вот вот
источник