Size: a a a

Software Design/Architecture/Zen

2021 November 23

SP

Sergey Protko in Software Design/Architecture/Zen
Здорово, в реальности это почти никогда не нужно
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
но опять же, можно сделать лучше, в базовом варианте так:

const toVO = (BaseClass) => class ValueObject<T extends ValueObjectProps> extends BaseClass {
 public equals (vo?: ValueObject<T>) : boolean {
   if (vo === null || vo === undefined) {
     return false;
   }
   if (vo === undefined) {
     return false;
   }
   return deepEqual(this, vo);
 }
}

И потом типа require("**/*VO.ts").map(toVO) и немного магии бабеля и вжух, все vo имеют eq и все === это .eq().
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Хороший пример vo это какой temporal
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Там вот логика сложная таймзоны и вот это все
источник

E

Emanresun in Software Design/Architecture/Zen
у него на фронте без ддд вообще верно?
источник

E

Emanresun in Software Design/Architecture/Zen
просто модули-фичи
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Да на сервере тож как бы
источник

E

Emanresun in Software Design/Architecture/Zen
а можете тыкнуть на проект где вам более менее нравится, не важно на каком языке наверное
источник

SP

Stanislav Popov in Software Design/Architecture/Zen
важно. в скале и фшарпе все будет неплохо думаю
источник

E

Emanresun in Software Design/Architecture/Zen
не, я про то какой пример скинете, императивный оопшный язык
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
источник

E

Emanresun in Software Design/Architecture/Zen
декларативно фпшные языки в пример ддд бесполезны будут таких задач нет)) (у меня)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
там несколько репозиториев с ветками до/после/ещё вариант
источник

SP

Stanislav Popov in Software Design/Architecture/Zen
источник

SP

Stanislav Popov in Software Design/Architecture/Zen
фп это просто фичи старше 75го года
источник

E

Emanresun in Software Design/Architecture/Zen
не понял что ты имеешь в виду)
источник

SP

Stanislav Popov in Software Design/Architecture/Zen
вот. лучше с ссылкой на оригинал https://t.me/A64m_qb0_quotes/5
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Выглядит неплохо
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Жаль что утилс но ладно
источник