Всем привет, есть viewcontroller там tableView , еще есть кастомный класс ячейки . Если я загрузку изображения для ячейки осуществляю с функцией у которой
такой прототип func downloadImage(withURL url: URL, forCell cell: UITableViewCell)
Это не нарушает закон ооп о принципе единой ответственности?
Как по мне, если вы собираетесь писать код загрузки внутри ViewController'а, то нарушает.
SRP говорит о том, что должна быть только одна причина для изменений. Если вы написали загрузку сначала через URLSession, а потом решили внедрить фреймворк для загрузки и кеширования изображений, то у вас появилась причина изменения кода внутри VC помимо UI.