Каков наиболее вероятный шаблон проектирования для этой иерархии папок проекта XCode?

Вот иерархия папок проекта. Я хотел бы знать, какой шаблон дизайна используется в этом случае. Пока я выяснил, что это, скорее всего, архитектура Clean-Swift (VIP).

UnknownPattern

Ниже приведена иерархия папок примера проекта Clean-Swift.

Гладко Swift

2 ответа

Решение

Основываясь на именах файлов, эта архитектура состоит из View, Presenter, а также Router - так что это более вероятно MVP, В Clean Swift архитектура должна быть Interactor,

Вам нужно разделить бизнес и презентационный уровни. Бизнес: модели (Plain, Entity), Services: (все сервисы должны быть заключены в протоколы). Уровень представления: все сцены (модули). Внутри каждой сцены 5 папок: вид, роутер, интерактор, ведущий, сборка. Но это всего лишь одна реализация. Выберите лучшее и наслаждайтесь: ]

Другие вопросы по тегам