【发布时间】:2021-10-16 21:49:02
【问题描述】:
我试图了解干净架构的工作原理,上一个项目我有一个用户,他可以添加支付卡并购买订阅(示例用例),但是当它是新用户时,添加和购买集成为一个步骤
根据已经阅读的内容,它应该有两个“Interactors”,一个“AddPayment”和“Purchase”,但是......我该如何混合: 用户可以分别做,但是当他是新人时,在注册过程中他添加了付款方式并一步完成了收费,
我认为我应该有一个“添加和支付”用例,但它会有重复的代码和破坏的范式,我看到这些选项:
- 使用重复代码制作第三个用例
- 从控制器合并
- 创建一个调用其他两个的用例
你是怎么解决的?
【问题讨论】: