问题一:如果一个域看起来太小,应该怎么处理?
如果一个域看起来太小,应该怎么处理?
参考回答:
首先需要确认它是否真正构成一个域。一个可成为域的定义是,对模型做CURD操作之前,需要有些业务属性的逻辑承载。如果它确实是一个域,即使再小也不应与其他域合并。如果它暂时还构不成一个域,可以先以DAO(数据访问对象)的形式存在。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625410
问题二:如何判断一个域是否过大?
如何判断一个域是否过大?
参考回答:
一个域是否过大可以从两个方面考虑:模型数量和代码逻辑复杂度。如果一个域中模型数量过多,可能是因为切割不够细致,导致多簇模型组挤在同一个域中。另外,如果代码逻辑过于复杂,也可能表明域过大。然而,只要确定域底下是单簇模型,即使代码量较多也是正常的。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625411
问题三:如何确定一个模型是否是聚合根?
如何确定一个模型是否是聚合根?
参考回答:
确定一个模型是否是聚合根需要根据场景推演,看该模型是否有独立被操作、被存在的情况。不能仅凭感觉判断,而需要通过实际业务场景进行推导。例如,在资金系统中,账户通常是聚合根,而流水是其附属模型,因为流水不会独立存在,它的变化是账户金额变化的一个体现。但在某些特定场景下,如财务领域的银行流水认领系统中,流水可能成为独立的聚合根,因为它的操作与账户无关。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625412
问题四:配置模型在大图里应该如何放置?
配置模型在大图里应该如何放置?
参考回答:
配置模型在大图中的放置并不固定,需要根据实际情况进行判断。如果配置模型与某个具体域的业务逻辑紧密相关,可以考虑将其放入该域中。然而,如果配置模型相对独立,没有直接关联到某个具体的域,或者其操作逻辑较为复杂,可以将其作为一个单独的域来处理。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625413
问题五:单据和配置之间是什么关系?
单据和配置之间是什么关系?
参考回答:
单据和配置之间并没有直接的关系。配置通常是生成单据的前置逻辑,可以是一段代码或者结构化配置,但它并不直接关联到具体的单据。单据是业务操作的结果,而配置则是为了控制这些业务操作而设定的规则和参数。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625414