2010-02-01 40 views
3

應該如何將當前用戶傳遞給存儲庫類?在域模型中,最好保留對當前用戶的引用?

存儲庫使用的連接字符串需要當前用戶的憑據。是否應該通過將用戶名和密碼作爲構造函數參數傳遞來實例化每個存儲庫?這意味着每個具有存儲庫的域對象都應該知道當前用戶。

在我的領域模型中,最好保留對當前用戶的引用?

回答

6

根據您的描述,我傾向於將當前用戶的範圍限定爲某種「ApplicationContext」對象。這將類似於ASP.Net的HttpContext/Session或表單應用程序中的某種Singleton實例。