Какие хорошие или плохие дизайнерские решения в реализации ActiveRecord? - PullRequest
3 голосов
/ 16 июня 2009

Мне интересно узнать больше о том, как был разработан ActiveRecord и почему были приняты конкретные решения, которые привели к реализации, которую мы имеем сейчас.

Может ли кто-нибудь привести примеры хороших или плохих проектных решений, которые были приняты в реализации ActiveRecord?

1 Ответ

2 голосов
/ 16 июня 2009

Самым большим дизайнерским решением, которое я могу придумать, является «динамическая» модель AR, в которой создаются поля, основанные на возврате вашего запроса, в отличие от предпочтительного стиля Django и Catalyst «static», где вы перечислите поля в коде, и он запрашивает эти вещи при выполнении запроса (Catalyst также поддерживает динамические модели, но они не поощряются). «Динамический» менее многословен, а «статический» отделяет структуру БД от структуры кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...