business-logic-layer

    0熱度

    1回答

    什麼是檢查用戶授權和身份驗證的最佳位置。業務層或應用層? 我認爲這是應用程序層。它不能讓用戶進行用戶沒有足夠權限的操作。 業務只應關注業務服務並將這些服務暴露給可信級別。使用密碼來防止未經授權的訪問。 但也許我在這裏得到錯誤。

    0熱度

    2回答

    在許多Go編程書籍中,作者通常將數據訪問邏輯放在處理業務邏輯的相同函數中。雖然我明白這可能僅僅是爲了教學的目的,但我想知道人們是否真的將BLL從DAL中分離出來進行真實世界的開發。 我試圖將分層設計應用到我的Go項目,但沒有感受到它的任何好處。例如,我的DAL功能通常是這樣的(在appdal包): func GetCustomerAccountInfo (accountID int) (*sql.

    1熱度

    1回答

    這是我與解決方案: 這是體系結構: 我有幾個問題: 1)我應該在哪裏開始一個交易和提交?服務層或表示層? 2)我應該在哪裏訪問數據層?從服務層或從模型/核心/域層? 3)我應該在哪裏使用「ProductDAO」更新產品數量?

    1熱度

    1回答

    我有3層架構。 1)C#MVC應用 - UI層 2)業務層 - 包括服務接口和其執行和存儲庫接口 3)數據訪問層 - 由庫接口實現的 該應用程序分爲不同的模塊。模塊不過是一個C#類庫。每個模塊都有自己的業務層和數據訪問層。層之間有鬆散的耦合,所以每層只通過接口訪問另一層。給你舉個例子,這裏的應用程序是如何堆積起來 // UI layer public class UserController:

    0熱度

    1回答

    我們必須爲大學項目編寫數字標牌應用程序。我們最初使用的語言和框架是:.Net,C#,實體框架(計劃使用NHibernate),Winforms(計劃使用WPF)。 我們被告知這樣做的方式可以讓我們輕鬆地更改演示文稿和持久性邏輯。因此,我們決定使用三層:「知道」服務層(或業務邏輯層)的UI層,知道持久層和持久層的服務層。他們每個人都是一個單獨的項目。 目前,域類或實體類(在這種情況下,諸如Campa

    1熱度

    1回答

    在設計一個新的多層應用程序,我面臨的困難在決定爲我的DAL和BLL層設計單/多數據存儲庫。 假設我將員工信息分散在多個表中,這些表具有與主表的1-1和1-多關係。很少有如下所列: 員工(主表), Employee_Contact_Detail, Employee_Education, Employee_Skill, Employee_Experience 在DAL水平,我有一個通用的數據存儲庫提供

    1熱度

    3回答

    我正嘗試使用BLL,DAL和UI構建三層體系結構。我正在開發一個小型的公寓管理系統項目(其中包括關於居住學生,他們的房間和他們住的房間的公寓)的信息。由於我是初學者,我有一些技術問題需要解決。我正在使用實體框架與存儲庫模式。我的項目是基於MVVM的方法,我使用的是Automapper。 代碼爲Automapper public class AutoMapperProfile : Profile

    0熱度

    1回答

    I have read this post和理論我認爲很清楚。我有一個DAL,只有在數據庫中添加,獲取,更新和刪除信息的方法。 所以我想我有一個應用程序,其中我有客戶端,訂單和類型的客戶端。客戶類型有一個百分比,用於設置客戶類型的折扣。 商戶層向DAL請求客戶端的類型以瞭解折扣。 商業層根據客戶的類型創建帶價格的訂單並應用折扣。 業務層向DAL發送添加新訂單的命令,發送新訂單。 在代碼中我能有這樣

    0熱度

    2回答

    我問這個,因爲很長一段時間後,搜索我還沒有找到一個很好的答案對這個尚未... 下面是我想: 例如:我有一個域模型「JobPosting」,如果用戶仍然是草稿,那麼用戶應該可以將狀態更改爲發佈狀態。在發佈之前,我不僅要驗證模型屬性,還必須驗證有關用戶帳戶的許多不同要求,它是已註冊的公司等。所有此驗證邏輯都將放入服務層。到目前爲止好... 這是我的業務層看起來像: public IValidation

    0熱度

    1回答

    你能告訴我,如果是查詢直接定製控制數據的正確道路。 例如,我正在通過數據庫的業務服務實現對查詢數據的控制。這讓我避免了代碼重複,就像 ctrl.DataSource = BusinessService.GetRequiedData(); ctrl.DataBind(); 您怎麼看? 是否合併呈現和應用層的?我應該避免使用這些數據查詢嗎?