Wzorce projektowe · Senior · Pytanie 21 z 75
Czym jest temporal coupling?
- ✓Poprawna odpowiedź: Kolejność wywołań ma znaczenie, ale interfejs tego nie wyraża
- 2Moduły zależą od bieżącej daty i godziny systemu
- 3Komponenty renderują się w różnym czasie z powodu Suspense
Wyjaśnienie
Na przykład client.init() trzeba wywołać przed client.send(), inaczej będzie błąd. Lepiej uczynić złą kolejność niemożliwą: fabryka zwracająca gotowy obiekt lub Builder, który wydaje obiekt dopiero po obowiązkowych krokach.