Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是项目文件夹层次结构。我想知道在这种情况下使用什么设计模式。到目前为止,我发现它最有可能是Clean-Swift Architecture (VIP)。
下面是一个示例 Clean-Swift 项目的文件夹层次结构。
根据文件名,此架构由View、Presenter和Router- 组成,因此更有可能是MVP. 在Clean Swift架构中应该是一个Interactor.
View
Presenter
Router
MVP
Clean Swift
Interactor
您需要划分业务层和表示层。业务:模型(普通、实体)、服务:(所有服务都必须包装在协议中)。表示层:所有场景(模块)。每个场景里面有 5 个文件夹:view、router、interactor、presenter、assembly。但这只是一个实现。选择最好的并享受:]