同僚と私は ActiveRecord から抽象化するリポジトリ パターンを Rails アプリに実装しています。本日、配列を取得する find をまだサポートしていないことに気付きました。これを試みているうちに、さまざまな書き方が考えられました。
4 つの可能性は、この要点で概説されています: https://gist.github.com/jseakle/6875446
私の同僚はもともと 1 番を支持していました。私は #2 を好みました。なぜなら、AR の動作によく似ていて、このコードを使い始める新しい開発者を混乱させる可能性が低いからです。しかし、その後、彼は議論の名前が今嘘をついているという問題を提起したので、私たちは 3 でアイデアを生成しました。しかし、非常に長く、少しばかげているように見えます。
どれが一番良いと思うか、それぞれの長所と短所を知りたいです。