这是项目文件夹层次结构。我想知道在这种情况下使用什么样的设计模式。到目前为止,我发现它最有可能是Clean-Swift Architecture (VIP)。
以下是a sample Clean-Swift Project的文件夹层次结构。
答案 0 :(得分:3)
根据文件名,此架构由View
,Presenter
和Router
组成 - 因此更有可能MVP
。在Clean Swift
架构中应该是Interactor
。
答案 1 :(得分:2)
您需要划分业务层和表示层。业务:模型(普通,实体),服务:(所有服务必须包含在协议中)。表示层:所有场景(模块)。每个场景内有5个文件夹:视图,路由器,交互器,演示器,程序集。但它只是一个实现。选择最好的,享受:]