В последнее время благодаря популярности рельсов многие люди начинают использовать activerecord в качестве модели. однако, прежде чем я услышал о рельсах (моя группа сверстников не была поклонницей материалов с открытым исходным кодом, нас учили в школе .NET ...), и, пока я делал свой последний проект, я нашел это определение для моделиactiverecord как модель, это хорошая идея?
Модель представляет данные предприятия и бизнес-правила, регулирующие доступ к этим данным и их обновление. Часто модель служит программным приближением к реальному процессу, поэтому при определении модели применяются простые методы моделирования реального мира.
он не говорит, что модель должна представлять собой одну таблицу, как это делает activerecord. И, как правило, внутри транзакции, возможно, придется запросить несколько несвязанных таблиц, а затем манипулировать данными из разных таблиц ... поэтому, если в качестве модели используется функция activerecord, тогда любой из них должен будет вставить весь логический код в контроллер (который популярный в некоторых php-средах), что затрудняет проверку или взломать модель activerecord, чтобы она выполняла операции с базой данных не только с таблицей, к которой она привязана, но также и к другим связанным таблицам ...
так, что настолько велика о злоупотреблении (IMHO) activerecord как модель в архитектурном шаблоне MVC?
нет, это очень плохая идея. – 2013-02-10 10:55:50