170 похожих чатов

Если да, тогда это active record, а модель не доменная,

а просто элемент ORM. А если нет, тогда где маппер в бизнес сущность ?

7 ответов

17 просмотров

можно не делать полноценный маппер, он зачастую не нужен

NNurik-N Автор вопроса
wwwqwq
можно не делать полноценный маппер, он зачастую не...

Если можно опустить реализацию маппера, то это уже не data mapper. Так как он определяет всегда маппинг между бизнес и DBAL представлением.

Ну, тут либо компромиссная доменная сущность привязанная к ORM, либо dirty модель с сеттерами что после каждого изменения атрибута пишут значения в БД

active — означает сама себя пишет в таблицу по своим полям (имяя коннект в БД) как понимаем из названия, record может быть не active :)

NNurik-N Автор вопроса
Максим Федоров
active — означает сама себя пишет в таблицу по сво...

Актив рекорд это буквально строка из базы. Соответственно антипатрн потому что, строка очевидна напоминает бизнес модель , и почему бы на нее не навесить методы бизнесовые, со всеми вытекающими. По сути так и появился антипаттерн.

NNurik N
Актив рекорд это буквально строка из базы. Соответ...

это все понятно, просто я сослался на то, как приписывают к актив-рекорду не совсем классическую модель ORM актив — это актив, сама пишет (имеет подключение), по косвенным признакам "раз есть про ORM что-то и бла бла бла) нельзя относить явно к тому или иному паттерну

NNurik N
Актив рекорд это буквально строка из базы. Соответ...

Актив рекорд это буквально строка из базы. Тут правильно выше сказали. Актив рекорд - это не строка из базы, это именно что активная строка из базы. Дата маппер тоже может замапить строку из базы, только она активной не будет (не должна быть по крайней мере).

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта