Патерни проєктування · Middle · Запитання 51 з 75
Як Parallel Change (expand/contract) допомагає змінити широко вживану сигнатуру функції?
- ✓Правильна відповідь: Додати нову версію поруч зі старою, поступово перевести тих, хто викликає, потім видалити стару
- 2Змінити сигнатуру й полагодити всіх, хто викликає, одним величезним комітом
- 3Тримати обидві версії вічно
Пояснення
Кожен крок маленький і деплоїться окремо. Це працює і для полів API, і для колонок бази даних.