2
場景: -
1)在c#中有基於交易的winApp。您必須查看用戶是否被授權使用特定模塊(宏級別認證)。哪種模式可以用於身份驗證和授權.... c#
2)另外,你必須檢查授權用戶是否有權訪問某些報告/菜單/屬性等(更多精細的級別授權)
問題足夠的權限: -
你「必須」使用設計模式。根據你的哪種模式適用於這種情況。
約束條件: -
您無法避免使用模式。您必須使用標準/自定義模式來實現它。
1)在c#中有基於交易的winApp。您必須查看用戶是否被授權使用特定模塊(宏級別認證)。哪種模式可以用於身份驗證和授權.... c#
2)另外,你必須檢查授權用戶是否有權訪問某些報告/菜單/屬性等(更多精細的級別授權)
你「必須」使用設計模式。根據你的哪種模式適用於這種情況。
您無法避免使用模式。您必須使用標準/自定義模式來實現它。
您可能想要使用命令模式來查看用戶是否有權執行特定的操作(如果不禁用)。
縱觀MS企業庫也許會有幫助,我已經看到我的團隊使用它進行認證的東西(基於角色/組)
這是功課?強迫使用設計模式對我來說是一種難聞的氣味...... – 2011-04-07 04:35:25
聞起來像作業......! – renatoargh 2011-04-07 04:40:24
它不是一項家庭作業,它是在專家/設計師會議上授予我的一個問題......但仍未得到我的答覆。我已經花了很多年在貿易應用程序在不同的模塊,但這似乎具有挑戰性....不是「家庭作業」......而且它是一個真實的場景。許多交易應用程序使用自己的模式或兩個或多個標準模式的組合。所以使用模式的原因很明顯。設計師如何實現它。 – 2011-04-07 05:12:15