протоколов Swift?
У меня есть большой презентер протокол, но с ним становится неудобно потому хочу разбить на 3 протокола поменьше.
Как лучше это сделать? Расширять протокол PostEditingPresenterProtocol протоколоами OnePresenterProtocol и TwoPresenterProtocol с соответвующими методами внутри? Или это гулпая идея?
Разбить - правильно. SOLID. Лучше композицию протоколов использовать, а вариантов, как это сделать несколько
Протоколы надо разбивать не потому что они становятся большими, а если методы имеют различную смысловую нагрузку
протоколы из-за того что в них много методов не разбивают, у меня, думаю, и на методов 50 есть протоколы) и в расширении точно нет смысла. нужно с точки зрения логики смотреть
Обсуждают сегодня