2011-04-07 56 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企业库也许会有帮助,我已经看到我的团队使用它进行认证的东西(基于角色/组)