我有一个名为TicketIssue
的类,它具有以下属性:
计算权重背后的逻辑非常复杂,需要查询其他实体。我:
要添加此问题,此实体在创建故障单时还需要一些强大的逻辑...通过电子邮件等通知目标方。
在这个实体中实现addNew()
感觉不对,我是否应该有一个服务(或工厂?)来保持实体并触发电子邮件,并启动工作流程?
答案 0 :(得分:0)
我认为,您可以在创建记录时使用事件。 在活动中,您可以拨打服务来计算体重。
因此,事件将充当触发器,将执行一系列自动操作。 在事件内部(或“代码触发器”),您可以使用服务来计算或处理多个事物。
谢谢,