Привет! У меня теоретический вопрос))
Столкнулся с такой ситуацией: у меня есть 2 CollectionViewController’a, в каждом примерно 130 строчек практически одинакового кода (они отличаются друг от друга лишь одним небольшим методом). Один контроллер выводит, скажем так, сразу всю информацию, а второй лишь то, что пользователь добавил в “Избранное”.
Такая ситуация нормальна? Или стоит что-то исправить? Вроде как дублировать код нежелательно, а у меня тут практически дубликат первого CVC’a получился.
Два разных ViewController'a с практически одинаковым кодом
stormway
#1
stormway
#5
Если на моем примере, то у меня есть класс
class MainScreenCollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
func getDataFrom(url: String) {
//code
}
...
}
Второй класс от него наследуется, и в нем я переписываю некоторые методы. Выглядит так:
class FavoriteCollectionViewController: MainScreenCollectionViewController {
//Например
override func getDataFrom(url: String) {
//code
}
}