Что *конкретно* делает DataMapper более гибким, чем ActiveRecord?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Что *конкретно* делает DataMapper более гибким, чем ActiveRecord?

Сообщение Anonymous »

Я сравниваю Doctrine 2 и Propel 1.5/1.6 и изучаю некоторые шаблоны, которые они используют. Doctrine использует шаблон DataMapper, а Propel использует шаблон ActiveRecord. Хотя я вижу, что DataMapper значительно сложнее, я предполагаю, что из-за этого усложнения возникает некоторая гибкость дизайна. На данный момент единственная законная причина, по которой я нашел использование DataMapper вместо ActiveRecord, заключается в том, что DataMapper лучше с точки зрения принципа единой ответственности - потому что строки базы данных не являются реальными сохраняемыми объектами, но с Propel меня это не особо беспокоит, потому что он все равно генерирует код.
Итак, что делает DataMapper более гибким?

Подробнее здесь: https://stackoverflow.com/questions/503 ... tiverecord
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»