这个Xcode项目文件夹层次结构最可能的设计模式是什么?

时间:2018-03-07 09:02:33

标签: ios swift xcode viper viper-architecture

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

UnknownPattern

以下是a sample Clean-Swift Project的文件夹层次结构。

Clean-Swift

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

您需要划分业务层和表示层。业务:模型(普通,实体),服务:(所有服务必须包含在协议中)。表示层:所有场景(模块)。每个场景内有5个文件夹:视图,路由器,交互器,演示器,程序集。但它只是一个实现。选择最好的,享受:]