Size: a a a

var chat = new Chat();

2021 September 06

Ɖ

Ɖrēw in var chat = new Chat();
Если первое происходит чаще, значит удобнее не целиком модель менять каждый раз, а просто добавить ивент
источник

Ɖ

Ɖrēw in var chat = new Chat();
еще это удобно когда у тебя сущности должны иметь "ревизии"
источник

Ɖ

Ɖrēw in var chat = new Chat();
Когда ты можешь в реальном времени посмотреть что было в 10 шагах ранее в этой сущности
источник

Ɖ

Ɖrēw in var chat = new Chat();
Миграции в EF и в меньшей мере ES по сути реализуют паттерн Memento
источник

Ɖ

Ɖrēw in var chat = new Chat();
источник

VD

Vitaly Deev in var chat = new Chat();
Зачем писать свои IQuery, ICommand, если есть медиатр, кажется, когда ты начинал пилить тебе его уже советовали
источник

Ɖ

Ɖrēw in var chat = new Chat();
Медиатор разве умеет трекать состояние и делать обратные команды?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Медиатор это вообще про другое, это про реализацию слабой связности между разной логикой
источник

Ɖ

Ɖrēw in var chat = new Chat();
Совершенно другой паттерн
источник

VD

Vitaly Deev in var chat = new Chat();
Что значит трекать состояние и делать обратные команды?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну почитай про memento выше
источник

VD

Vitaly Deev in var chat = new Chat();
А зачем нам снимки при CQRS?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Причем тут CQRS?)
источник

VD

Vitaly Deev in var chat = new Chat();
Чувак пилит свой CQRS
источник

VD

Vitaly Deev in var chat = new Chat();
Пилит лишние интерфейсы, свои
источник

Ɖ

Ɖrēw in var chat = new Chat();
Мы вот тут начали говорить про ES, он опционален при CQRS
источник

Ɖ

Ɖrēw in var chat = new Chat();
Например в write базу писать ивенты и по ним собирать стейт для read
источник

Ɖ

Ɖrēw in var chat = new Chat();
Но так не всегда делают
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну пилит и пилит
источник

Ɖ

Ɖrēw in var chat = new Chat();
Демократия
источник