Wzorce projektowe · Middle · Pytanie 51 z 75
Jak Parallel Change (expand/contract) pomaga zmienić szeroko używaną sygnaturę funkcji?
- ✓Poprawna odpowiedź: Dodać nową wersję obok starej, stopniowo przenieść wywołujących, a potem usunąć starą
- 2Zmienić sygnaturę i naprawić wszystkich wywołujących jednym ogromnym commitem
- 3Trzymać obie wersje na zawsze
Wyjaśnienie
Każdy krok jest mały i wdrażalny. Działa to też dla pól API i kolumn bazy danych.