我開始的新地方剛開始從頭開始開發一種全新的產品。他們正在應用程序服務中使用事務腳本,完全愚蠢的實體,以及帶有存儲過程的手動DAL(參數是nhibernate不能很好地優化sql,加載太多東西,不能很好地擴展到大型項目等等等等) )。該應用程序應該是剛剛處於初期階段的巨大項目。從域模型到交易腳本
我來自一個位置,我正在做域模型,封裝了所有的業務邏輯,而應用服務只處理基礎設施+使用nhibernate加載模型並編寫腳本。
我真的相信用第二種方法會好得多。我打算做一個爲什麼介紹。我有大量的書籍/文章/個人意見,我可以支持......但更多的是「初級」,這可能沒有多大意義(我也是我最後一個地方的單一開發者)。
我在找的是一些經驗/技巧/更多資深人士失敗的項目的例子,爲什麼要交易腳本/手卷DAL是不正確的想法。
祝你好運。我處於類似的情況。最糟糕的情況是雙方都在不同的方向拉項目。 – driushkin
謝謝。希望我能做出強有力的事例。我可以忍受一些交易腳本......但是用nhibernate/EF imho這樣的框架來編寫所有的SQL代碼有點荒謬和浪費時間(如果說框架被正確使用,我並沒有看到很多低效率他們)。 – maciek