Model
- 领域模型Ex
- 中断步骤执行或改变后续步骤的异常@Deprecated public interface IDomainStep<Model extends IDomainModel,Ex extends RuntimeException> extends IDomainService
一个领域活动(例如:接单是一个领域活动)是由多个步骤组成的.
步骤,相当于隐藏业务细节,宏观对业务活动的抽象.
普通的领域服务是业务系统主动声明接口并实现的,相当于主动提供服务.
而IDomainStep
是框架层声明的接口,由业务系统在领域层实现,相当于被动提供服务.
限定符和类型 | 方法和说明 |
---|---|
@NonNull String |
activityCode()
已过时。
所属的领域活动编号.
|
void |
execute(Model model)
已过时。
执行本步骤.
|
@NonNull String |
stepCode()
已过时。
该步骤编号.
|
void execute(@NonNull Model model) throws Ex extends RuntimeException
model
- 领域模型Ex
- 中断步骤执行或改变后续步骤的异常Ex extends RuntimeException
@NonNull @NonNull String activityCode()
每一种领域活动,都有个唯一的编号
@NonNull @NonNull String stepCode()
Copyright © 2020–2023. All rights reserved.