2009-06-16 5 views
3

私は、ActiveRecordがどのように設計されたのか、私たちが現在実装している方法に沿って特別な意思決定が行われた理由についてもっと学ぶことに興味があります。ActiveRecordの実装における設計上の意義は何ですか?

誰でも、ActiveRecordの実装で行われた良いか悪い設計かの決定の例を挙げることができますか?

答えて

2

DjangoとCatalystの推奨スタイルである "static"とは対照的に、ARの "動的"モデルでは、クエリの戻り値に基づいてフィールドが作成されます。コード内のフィールドをリストし、クエリーを実行するときにそのフィールドを要求します(Catalystは動的モデルもサポートしますが、推奨されません)。 「動的」はそれほど冗長ではなく、「静的」はDB構造とコード構造を切り離します。

関連する問題