gpt4 book ai didi

c# - 隐藏/显示表单元素的设计模式

转载 作者:行者123 更新时间:2023-11-30 16:24:02 24 4
gpt4 key购买 nike

我是设计模式的新手,所以我的问题听起来有点疯狂。

我有一个 Web 表单,上面有很多控件。根据用户拥有的权限和表单状态,一些控件需要是可编辑的、只读的或隐藏的等等。

我在徘徊我应该实现什么样的设计模式来整理所有这些乱七八糟的东西?

我在考虑责任链,因此链中的每个链接都将负责某些逻辑。

我走的路对吗?

最佳答案

虽然可能有很多方法可以解决您的问题,但如果没有关于用例的更多细节,很难推荐任何东西。

但是,听起来您可能需要考虑更广泛的问题。很少有业务需要应用您正在谈论的那种细粒度权限。我经常看到开发人员在创建极其灵活的角色/权限授权系统方面做得过头了——但从业务角度考虑这个问题。通常有一些角色的需求(权利)随时间变化很小 - 每个角色都试图执行不同的任务。

您能否通过引入针对手头任务优化的每个角色和/或状态的表单来更简单地解决这个问题?从长远来看,您可能会发现这更容易维护,并且对您的用户来说更清晰。

关于c# - 隐藏/显示表单元素的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com