Каков наиболее вероятный шаблон проектирования для этой иерархии папок проекта XCode?
Вот иерархия папок проекта. Я хотел бы знать, какой шаблон дизайна используется в этом случае. Пока я выяснил, что это, скорее всего, архитектура Clean-Swift (VIP).
Ниже приведена иерархия папок примера проекта Clean-Swift.
2 ответа
Решение
Основываясь на именах файлов, эта архитектура состоит из View
, Presenter
, а также Router
- так что это более вероятно MVP
, В Clean Swift
архитектура должна быть Interactor
,
Вам нужно разделить бизнес и презентационный уровни. Бизнес: модели (Plain, Entity), Services: (все сервисы должны быть заключены в протоколы). Уровень представления: все сцены (модули). Внутри каждой сцены 5 папок: вид, роутер, интерактор, ведущий, сборка. Но это всего лишь одна реализация. Выберите лучшее и наслаждайтесь: ]