gpt4 book ai didi

Java数据结构建议

转载 作者:行者123 更新时间:2023-12-02 00:33:07 26 4
gpt4 key购买 nike

正在开发的应用程序的一部分是向用户呈现一个表单并请求他们拒绝/接受它。有三种类型的用户需要批准相同的表单才能被视为已接受。我需要的建议是这样的:我可以使用/最好使用什么结构来存储用户类型及其响应?到目前为止,我有一个对象是 Approvers。这包含三种类型的用户以及 setter 和 getter(以及与操作相关的其他方法)。我还创建了另一个对象 UserDecisions,其中我有两个属性要设置,它们是:用户类型和响应。但我想不出如何将它们联系在一起,或者是否有更好的方法?谢谢,

P.s.我考虑过的是二维数组和 HashMap 。

最佳答案

假设你有

User { name, type  }  
// type is perhaps an enum with values such as administrator,
// manager, seniorManager, executive

Response { user, decision }
// decision is an enum "pending", "approved", "rejected"

Role { name, minimumTypeOfUser }
// first approval can be done by administrators or above
// second approval by managers or above
// third approval by executives only

Approval { Role, Response }


ThingToBeApproved { detalsOfWhatNeedsApproving, approvalList<Approval> }
// when you set up the approval list you specify each
// approval role and then select a user whose type matches
// the role.

在我工作的系统中,我们将用户与执行任务的角色分离 - 有时,高级人员会履行初级人员的角色。

关于Java数据结构建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484238/

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