далеко не уедешь.
Вот смотри.
1. Ты скопировал весь код. Всë круто.
2. Далее в актуальной версии нужно что-то добавить, например уведомление менеджеру при заказе. Ты добавил.
3. Потом к тебе приходят и спрашивают, почему уведомление не отправляется при заказах от некоторых пользователей?
4. Ты выясняешь, что не добавил в старое апи. Добавляешь.
5. Через несколько десятков итераций ты получаешь параллельно развивающиеся ветки кода под каждую версию апи. Копипастишь туда-сюда как бешеный. Сложность растëт с каждой новой версией апишки.
Ну я про это говорил, что можно через наследование. Что-то овеерайдить, но да, тут или овверайдишь полностью или старую просто дополняешь. С изменениями и без дублежа есть проблемы в обратную сторону - что то поменял в новой/строй версии - сломалось на другой так как код 1
Обсуждают сегодня