2011-04-07 55 views
2

場景: -

1)在c#中有基於交易的winApp。您必須查看用戶是否被授權使用特定模塊(宏級別認證)。哪種模式可以用於身份驗證和授權.... c#

2)另外,你必須檢查授權用戶是否有權訪問某些報告/菜單/屬性等(更多精細的級別授權)

問題足夠的權限: -

你「必須」使用設計模式。根據你的哪種模式適用於這種情況。

約束條件: -

您無法避免使用模式。您必須使用標準/自定義模式來實現它。

+1

這是功課?強迫使用設計模式對我來說是一種難聞的氣味...... – 2011-04-07 04:35:25

+1

聞起來像作業......! – renatoargh 2011-04-07 04:40:24

+0

它不是一項家庭作業,它是在專家/設計師會議上授予我的一個問題......但仍未得到我的答覆。我已經花了很多年在貿易應用程序在不同的模塊,但這似乎具有挑戰性....不是「家庭作業」......而且它是一個真實的場景。許多交易應用程序使用自己的模式或兩個或多個標準模式的組合。所以使用模式的原因很明顯。設計師如何實現它。 – 2011-04-07 05:12:15

回答

1

您可能想要使用命令模式來查看用戶是否有權執行特定的操作(如果不禁用)。

縱觀MS企業庫也許會有幫助,我已經看到我的團隊使用它進行認證的東西(基於角色/組)