Size: a a a

Node.js — русскоговорящее сообщество

2021 March 04

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Vanya Leyn
Не согласен, класс репозиторий это доступ к данным, контроллер валидация ( не правил бизнеса ) и авторизация, утилс - набор чистых ( иногда ) функций которые обычно не решают что-то для бизнеса а просто трансформируют данные
+. слой сетевого взаимодействия и слой работы с данными
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad Sobenko
Manager, Resolver, Service, Helper, Util - приставки-запашки.
решение запашка?
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Vlad Sobenko
Manager, Resolver, Service, Helper, Util - приставки-запашки.
не, тут правильно говорит, это слой в котором бизнес рулы и все
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
решение запашка?
Описывать именем обязанность класса
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Резолвер это обычно граф, поправьте если не прав

Манагер не юзаю и не слыхал

Хелпер/утилс - например ДейтЮтилс которые содержат в себе методы для парсинга даты, получения первого дня недели и тд
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
не, тут правильно говорит, это слой в котором бизнес рулы и все
А потом начинаются: AutorizationService, LoggingService, EmailService. Да, бизнес логика?
источник

т

тим in Node.js — русскоговорящее сообщество
Алексей Попов
Так вот - про роутинг в экспресах ваших.

Представьте что вы работаете в глово :). И доставляете заказ в квариру 245 по некоему адресу Васи Пупкина 1. В этом доме 10 подъездов, 10 этажей в каждом. Подумайте как бы вы искали нужную квартиру.

А теперь как ее ищет "экспресс". Экспресс-гловарь идет в первый подъезд. Поднимается на 1-й этаж. Смотрит номер каждой квартиры. Причем не просто смотрит, а сверяет её регуляркой. Если не подошло - двигается дальше на второй этаж первого подъезда. Там опять повторяет действия. Как только в первом подъезде квартиры закончились он идет, правильно, во второй подъезд.

И он это уже делает так 10 лет.
И то же самое делает nest потому что в большинстве своём у него под капотом експресс
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Vlad Sobenko
А потом начинаются: AutorizationService, LoggingService, EmailService. Да, бизнес логика?
да, я тож так пишу, не вижу проблем, гибко
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Vlad Sobenko
А потом начинаются: AutorizationService, LoggingService, EmailService. Да, бизнес логика?
Это кодстайл просто
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
да, я тож так пишу, не вижу проблем, гибко
Где там бизнес логика, в loggingService? А EmailService?
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Можете не называть так классы, но в джаве, шарпах и уже в ноде так принято
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Vanya Leyn
Можете не называть так классы, но в джаве, шарпах и уже в ноде так принято
Кто принял?
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Vlad Sobenko
Где там бизнес логика, в loggingService? А EmailService?
смотря что там лежит, если вы там логи выводите не ок, а если дергаете логер модуль, то ок
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad Sobenko
Кто принял?
Большниство
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
Большниство
Ну называйте. Не знаю, как назвать, назову: Helper, Service, Manager. ..
источник

т

тим in Node.js — русскоговорящее сообщество
Ну кстати в жс вообще все классы это фикция
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Vlad Sobenko
Кто принял?
Хорошое замечание, так во всех доках/гайдах пишут ( согласен, не показатель ) и поэтому такой концепт приняли
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Vanya Leyn
Хорошое замечание, так во всех доках/гайдах пишут ( согласен, не показатель ) и поэтому такой концепт приняли
На заборе тоже написано
источник

т

тим in Node.js — русскоговорящее сообщество
Но вот с паттернами и ооп прекол
источник

N

Nikita in Node.js — русскоговорящее сообщество
тим
Ну кстати в жс вообще все классы это фикция
та в жс половина фич это фикция)
источник