gpt4 book ai didi

grails - 在设计领域类 Grails 时需要一些想法

转载 作者:行者123 更新时间:2023-12-01 05:39:52 25 4
gpt4 key购买 nike

我正在学习 Grails,我正在尝试构建一个小型应用程序。现在我正在处理注册部分。

注册过程有3种不同的 View
1) 作为一名员工,我的注册 View 因字段不同而不同
2) 作为雇主注册,在我收集公司详细信息的情况下,可以代表公司行事的授权代表会有所不同。所以事实上我认为公司(雇主)不是 Actor ,但代表是 Actor ,因此需要一个代表域类。
3)零售商注册 View 不同。

所以我需要定义域类及其关系我对 grails 非常陌生,我需要一些设计指导

我最初想到的是 User 域类并有 UserTypes(它定义了不同类型的用户,例如代表、零售商和员工),但不确定这是否有效。

感谢有人可以帮助我构建域类。

谢谢

最佳答案

在开始处理 View 之前,您肯定希望绘制域类。授权代表始终是一名员工,还是一个完全不同的实体?

从对象的角度考虑它,并尝试尽可能多地模仿它。公司有员工,可以有授权代表。这是一个示例模型:

class Employee {
String firstName, lastName /* etc... */
}

class Company {
String name /* etc */

Representative authorizedRepresentative

static hasMany = [ employees : Employee ]
}

class Representative {

}

当然,您可能希望获得来自 Employee 的引用。回到它的 Company .看看 Object Relational Mapping Grails 文档的一部分。

关于grails - 在设计领域类 Grails 时需要一些想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267400/

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