Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 June 19

KL

Konstantin Lobkov in NodeUA - JavaScript and Node.js in Ukraine
Читаю о Repository в красной книжке по DDD.
Там говорится о репозиториях  Collection ориентированных, и которые  Persistence ориентированные. Что вы используете на своих проектах? Что лучше ложится на Node.js?
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Кинь ссылку на книгу
источник

И

Иван in NodeUA - JavaScript and Node.js in Ukraine
Думаю, что речь идет о книге 'Реализация методов предметно-ориентированного проектирования' Вона Вернона. По крайней мере, больше красных книг по DDD я не знаю)
источник

ЕВ

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

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
А можно поинтересоваться что для вас конкретика?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
потому что у Фаулера по-моему предельно конкретно всё
источник
2021 June 20

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
А есть пример collection like в nest?  Я чёт посмотрел, только persistence like.
А так у колекшн лайк есть меньше обязанностей. Он просто держит в памяти твои айтемы, а отдельная штука трекает, что поменялось и требует обновления в бд и менеджит транзакции.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
А так, имхо, красная и синяя книги только путают.
Вместо того, что думать о слоях, каплинге, кохишене - появляется магическое ДДД, которое суют в каждую щель.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Я б оставил ДДД только общение с бизнесом, выделение единого языка с ним, выражение его в коде.
Для остального есть другие понятия(GRASP, SOLID, слои)
источник

KL

Konstantin Lobkov in NodeUA - JavaScript and Node.js in Ukraine
Интересное мнение
источник

ЕВ

Евгений Войтенко... in NodeUA - JavaScript and Node.js in Ukraine
нет конкретного примера репозитория, gateway, mapper + gateway, mapper. я так и не понял что такое репозиторий и dao из его книжки.
источник

ЕВ

Евгений Войтенко... in NodeUA - JavaScript and Node.js in Ukraine
если вы знаете разницу между repository и dao(gateway + mapper) , буду рад у вас её услышать. готов задать тысячу вопросов, но никто мне ещё не ответил.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
В моем понимании.
Репозитоитй больше про коллекции.
Дао же не ограничивает коллекциями. Можем использовать бд, как хотим там.
А так часто они совпадают.
Оба про абстракцию над хранилищем.
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
вот кстати мне тоже всегда было интересно в чем отличие dao и repository
источник

KL

Konstantin Lobkov in NodeUA - JavaScript and Node.js in Ukraine
В красной книжке говорилось, что dao это про типичный CRUD и не более
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Ну так и есть. Ясно, что бизнес логики там быть не должно, просто интерфейс для доступа к хранилищу.
источник

KL

Konstantin Lobkov in NodeUA - JavaScript and Node.js in Ukraine
А если тебе несколько разных запросов на чтение нужно? Это уже не DAO?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
ну есть такое мнение, что ДАО - доступ к одной таблице БД должен быть.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Или про какие несколько запросов идёт речь?
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Удалите, пожалуйста, ссылку на пиратский контент
источник