一位同事和我正在我們的Rails應用程序中實現一個存儲庫模式,該模式從ActiveRecord中抽象出來。我們今天注意到,我們還不支持查找數組。在嘗試這樣做時,我們想出了許多不同的可能方式來編寫它。極端迂腐的Ruby風格辯論
的四種可能性在本要點概述:https://gist.github.com/jseakle/6875446
我的同事最初贊成#1。我更喜歡#2,因爲它更接近AR的實現方式,因此不太可能導致開始使用此代碼的新開發人員感到困惑。但是後來他提出了爭論名稱現在存在的問題,所以我們在3中產生了這個想法。但是當然,這個名字因爲被使用而在說謊,所以我們提出了4,它解決了所有的理論問題,但非常長,只是有點傻。
我想知道你認爲哪一個最好,以及你看到的每個優點和缺點。
不要將代碼直接關係到你的問題在另一個網站上。你要求我們追逐它,這會阻止潛在的回答者,再加上一旦鏈接腐爛,它會讓你的問題變得毫無價值。由於這個問題確實在徵求意見,我認爲這不會持續太久。 –