2011-11-16 33 views
2

我和一位同事就ORM進行了非常令人興奮和深入的討論,它的優點和缺點。在我看來,ORM只適用於最稀有的情況。至少在我的經驗。ORM是否爲反模式?

但我現在不想列出我自己的論點。所以我問你,你對ORM有什麼看法?什麼是優點和缺點?

+0

會更好地張貼在http://programmers.stackexchange.com –

+1

好吧,我已經在這裏重新發布我的問題:http://programmers.stackexchange.com/questions/120321/is-orm-an-反模式 – derphil

+1

是的,請參閱http://www.yegor256.com/2014/12/01/orm-offensive-anti-pattern.html – yegor256

回答

2

非常寬泛的問題..我寫了一些關於ORM/PHP的信息here。所以恕我直言,我不同意你的看法,它應該是相反的。不要在極少數情況下使用它..

2

您的問題非常廣泛和含糊不清。這讓我想起了關於資本主義不好的言論,但沒有更好的瞭解。

只是簡短地表達對這個話題我認爲:

其實ORM可以幫助您快速實現數據庫的連接,並實現應用程序邏輯,而十分重視數據庫的實際連接。您可以在實現邏輯的同時使用您的編程語言的實體,並且您不必關心如何將這些實體轉換爲數據庫的關係模型。這對我來說是主要優勢,這就是爲什麼ORM如此受歡迎 - 您可以在幾個小時內開發一個簡單的數據驅動應用程序。因此,與託管代碼,垃圾收集,泛型等許多其他技術一樣,ORM也爲開發人員的生產力進行了優化,例如,以最小化實現某些功能所需的開發人員小時數(通常非常昂貴)。

只要你有可能會覆蓋上述其他標準提到一個,一樣的性能,應用程序的大小,邏輯的靈活性,網絡吞吐量,代碼大小(包括源和編譯)ORM是不是你的朋友了。但是由於這不是一種常見的情況,人們通常不會在意ORM的應用。

相關問題