我是新來的設計模式。我想學習構建3層架構。我曾經在一些地方進行過搜索但感到困惑。在本文中,http://www.dotnetfunda.com/articles/show/18/4-tier-architecture-in-aspnet-with-csharp編寫者添加了另一個名爲業務對象層的層。據我所知,將數據從一層傳輸到另一層是非常有用的。由於該層只包含業務對象,因此我們可以將此層的引用添加到其他層,並且不會違反規則。創建n層應用程序
但是其他一些文章,他們正在使用DTOs。採用這種方法,我們必須在DAL和BAL之間轉換數據。
我認爲使用業務對象層更加合乎邏輯和容易,我看不出使用它的任何缺點。
請幫我來一個穩定的解決方案。謝謝