Size: a a a

2019 November 21

ab

artem belikov in JS for testing
mkots
А так твои кресты могут?
class A{
   constructor(a,b){
this.a = a;
this.b= b;}}
const wtf = new A(1,2);
wtf.c = 3;
console.log(wtf)
Инкапсуляция, полиморфизм и наследование - три кита ООП. Внимание вопрос, какое правило нарушает твой код)?
P.S. Я за языки не топлю, на чем говорят, на том пишу).
источник

AP

Alexander Popov in JS for testing
artem belikov
Инкапсуляция, полиморфизм и наследование - три кита ООП. Внимание вопрос, какое правило нарушает твой код)?
P.S. Я за языки не топлю, на чем говорят, на том пишу).
расскажи пожалуйста, какое
источник

AP

Alexander Popov in JS for testing
с пруфами, конечно)
источник

ab

artem belikov in JS for testing
Alexander Popov
с пруфами, конечно)
источник

AP

Alexander Popov in JS for testing
а что не так?
источник

m

mkots in JS for testing
artem belikov
Инкапсуляция, полиморфизм и наследование - три кита ООП. Внимание вопрос, какое правило нарушает твой код)?
P.S. Я за языки не топлю, на чем говорят, на том пишу).
Чо
источник

m

mkots in JS for testing
Ничего он не нарушает, в этом коде есть только наследование, и то не явное через прототипы
источник

m

mkots in JS for testing
Просто в отличии от крестов в жс нет классов, это просто функции, поэтому можно в эту функцию через прототип допиасать что угодно
источник

AP

Alexander Popov in JS for testing
artem шо там, есть минутка поговорить о боге вашем ооп?
источник

ab

artem belikov in JS for testing
Alexander Popov
artem шо там, есть минутка поговорить о боге вашем ооп?
таки да
источник

m

mkots in JS for testing
class B {
constructor(a){ this.a = 1}
['print'+'_a'](){return this.a;}}
const bb = new B(1)
console.log(bb.print_a())
источник

m

mkots in JS for testing
Вот так еще можно делать, если вдруг на работе заняться нечем
источник

ab

artem belikov in JS for testing
Alexander Popov
а что не так?
присваивание чего то к константному объекту.
источник

m

mkots in JS for testing
Не бывает костантного объекта
источник

m

mkots in JS for testing
Бывает только имьютабл объкект
источник

m

mkots in JS for testing
Но это не наш случай
источник

AP

Alexander Popov in JS for testing
artem belikov
присваивание чего то к константному объекту.
а в коллекцию тоже ничего добавлять?
источник

ab

artem belikov in JS for testing
Alexander Popov
а в коллекцию тоже ничего добавлять?
Конечно нет, создаешь новую и получаешь новую коллекцию.
источник

AP

Alexander Popov in JS for testing
artem belikov
Конечно нет, создаешь новую и получаешь новую коллекцию.
а мутабельность это значит в вашем ооп порицается?
источник

ab

artem belikov in JS for testing
Alexander Popov
а мутабельность это значит в вашем ооп порицается?
Где я вообще за ООП топил)?
источник