Wzorce projektowe · Senior · Pytanie 32 z 75
Co oznacza zasada „Tell, Don't Ask”?
- ✓Poprawna odpowiedź: Poproś obiekt o działanie zamiast decydować za niego
- 2Nie zadawaj pytań kolegom - czytaj dokumentację
- 3Loguj każdą akcję zamiast zwracać wartości
Wyjaśnienie
Zamiast if (cart.items.length > 0 && !cart.locked) cart.items.push(x) - cart.add(x) z regułami w środku. Utrzymuje to niezmienniki blisko danych i zmniejsza liczbę „zazdrosnych” funkcji.