а просто элемент ORM. А если нет, тогда где маппер в бизнес сущность ?
можно не делать полноценный маппер, он зачастую не нужен
Если можно опустить реализацию маппера, то это уже не data mapper. Так как он определяет всегда маппинг между бизнес и DBAL представлением.
Ну, тут либо компромиссная доменная сущность привязанная к ORM, либо dirty модель с сеттерами что после каждого изменения атрибута пишут значения в БД
active — означает сама себя пишет в таблицу по своим полям (имяя коннект в БД) как понимаем из названия, record может быть не active :)
Актив рекорд это буквально строка из базы. Соответственно антипатрн потому что, строка очевидна напоминает бизнес модель , и почему бы на нее не навесить методы бизнесовые, со всеми вытекающими. По сути так и появился антипаттерн.
это все понятно, просто я сослался на то, как приписывают к актив-рекорду не совсем классическую модель ORM актив — это актив, сама пишет (имеет подключение), по косвенным признакам "раз есть про ORM что-то и бла бла бла) нельзя относить явно к тому или иному паттерну
Актив рекорд это буквально строка из базы. Тут правильно выше сказали. Актив рекорд - это не строка из базы, это именно что активная строка из базы. Дата маппер тоже может замапить строку из базы, только она активной не будет (не должна быть по крайней мере).
Обсуждают сегодня