首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否允许用户覆盖正常行为?

是否允许用户覆盖正常行为?
EN

Software Engineering用户
提问于 2018-07-06 18:54:53
回答 1查看 112关注 0票数 1

这更多是一个主观的问题,我不期望一个完美的分析者。

我的系统中有不同的行为/规则。例如:我的系统中有一个允许用户多次注册同一课程的行为。此行为在课程侧是可配置的,您可以决定是否允许用户多次注册该课程。

我想知道:允许“管理员”用户在向课程注册用户时重写课程的行为是否是一个好的设计选择。

我可以看到两种可能的结果:一方面,如果我不允许“管理员”覆盖正常的行为,他们可能会更频繁地与支持小组接触,并要求改变行为。

另一方面,如果我让“管理员”凌驾于正常行为之上,他们可能不明白这意味着什么,最后得到了“未规范化”数据,然后再打电话给支持小组进行解释。

那么你对此的立场是什么?系统在is规则中是严格的还是规则应该是可重写的。

EN

回答 1

Software Engineering用户

发布于 2018-07-06 21:25:54

允许“管理员”用户在向课程注册用户时重写课程的行为是否是一个好的设计选择。

这并没有本质上的错误,只要这符合系统应该做的事情。

如果我让“管理员”凌驾于正常行为之上,他们可能不明白这意味着什么,最终得到的是“未规范化”数据。

这并不意味着“凌驾于正常行为”的特征是不明智的。这是一个迹象,你没有为前一个需求设计一个好的解决方案。当您的“特殊用户”可以更改行为时,为此设计UI,使其含义实际上变得透明,并为该功能设计业务逻辑,这样数据就不会变得不规范。

如果你不能立即想出一个很好的解决方案,那就再努力点。看看其他系统是如何解决这个问题的。详细描述具体的问题,比如在这里(在一个新的问题中),可能在堆栈溢出,可能在ux.stackexchange上,或者在其他地方寻求帮助。总是有一种解决方案,在不影响系统的稳定性或数据一致性的情况下,给用户更多的配置自由。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/373709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档