2

这是项目文件夹层次结构。我想知道在这种情况下使用什么设计模式。到目前为止,我发现它最有可能是Clean-Swift Architecture (VIP)

未知模式

下面是一个示例 Clean-Swift 项目的文件夹层次结构。

干净迅捷

4

2 回答 2

5

根据文件名,此架构由ViewPresenterRouter- 组成,因此更有可能是MVP. 在Clean Swift架构中应该是一个Interactor.

于 2018-03-13T15:18:16.810 回答
3

您需要划分业务层和表示层。业务:模型(普通、实体)、服务:(所有服务都必须包装在协议中)。表示层:所有场景(模块)。每个场景里面有 5 个文件夹:view、router、interactor、presenter、assembly。但这只是一个实现。选择最好的并享受:]

于 2018-03-14T12:15:04.693 回答