Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 December 28

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
И что? Инструменты можно использовать по разному. Причем ф-ции и синглтон? Не вижу связи.
это я знаю и у нас был целый проект на функциях. но чаще всего добавляют классы чтобы иметь возможность иметь сущности с состояниями, и создавать много этих сущностей
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
это я знаю и у нас был целый проект на функциях. но чаще всего добавляют классы чтобы иметь возможность иметь сущности с состояниями, и создавать много этих сущностей
Функции больше про ФП и иммутабельность.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
В чистом жс нет даже интерфейсов. Хз, все эти эмуляции интерфейсов костыль имхо. Что за ооп без интерфейсов.
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
В чистом жс нет даже интерфейсов. Хз, все эти эмуляции интерфейсов костыль имхо. Что за ооп без интерфейсов.
за это я его и ненавижу )
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Так ООП - это объектно ориентированное программирование, даже в названии ничего про интерфейсы нет. ООП - это про объекты, а не про интерфейсы, классы и прочее
источник

D

Danylo in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
В чистом жс нет даже интерфейсов. Хз, все эти эмуляции интерфейсов костыль имхо. Что за ооп без интерфейсов.
+
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Так ООП - это объектно ориентированное программирование, даже в названии ничего про интерфейсы нет. ООП - это про объекты, а не про интерфейсы, классы и прочее
Давай тогда. Про что всё таки ооп?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Объекты и всё?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
инкапсуляция наследование полиморфизм солид грасп паттерны итп
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
за это я его и ненавижу )
Может просто нужно юзать ФП или процедурный стиль? ООП это не серебряная пуля.
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Может просто нужно юзать ФП или процедурный стиль? ООП это не серебряная пуля.
взяла и побежала проект переписывать. ну новый будем начинать тогда решим. а старый никто трогать не будет
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Может просто нужно юзать ФП или процедурный стиль? ООП это не серебряная пуля.
есть ряд ситуаций когда рекомендуют выделять класс. они описаны в книжке Refactoring фаулера. а если почитать про Domain Driven Design то вы вообще все классами начинаете писать
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Давай тогда. Про что всё таки ооп?
Просто подход, когда задача рассматривается через призму взаимодействия разных объектов.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
взяла и побежала проект переписывать. ну новый будем начинать тогда решим. а старый никто трогать не будет
Та я и не предлагаю. Просто нужно мыслить шире и не верить слепо ооп.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Просто подход, когда задача рассматривается через призму взаимодействия разных объектов.
И полиморфизм не нужон?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
И полиморфизм не нужон?
Это вовсе необязательная опция.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
есть ряд ситуаций когда рекомендуют выделять класс. они описаны в книжке Refactoring фаулера. а если почитать про Domain Driven Design то вы вообще все классами начинаете писать
Ддд и классы. Ага...
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Это вовсе необязательная опция.
Я не спорю. Но с ним программа более конфигурируема.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Класс - это всего лишь порождающий паттерн, просто в некоторых языках он заменен ключевым словом для удобства. Если можно создать объект без класса, то зачем класс.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Это вовсе необязательная опция.
Плюс почти все паттерны ооп пляшут от интерфейсов.
источник