Wzorce projektowe · Middle · Pytanie 49 z 75
Czym jest „anemiczny model” i dlaczego się go krytykuje?
- ✓Poprawna odpowiedź: Obiekty to tylko dane; logika żyje osobno w serwisach
- 2Model danych bez indeksów w bazie, przez co zapytania są wolne
- 3Model z nadmierną liczbą metod i zachowań
Wyjaśnienie
Fowler nazywa to antywzorcem w OOP: dane i reguły ich zmiany są rozdzielone, więc łatwo złamać niezmienniki. Na frontendzie w stylu funkcyjnym „dane + czyste funkcje obok siebie w jednym module” to rozsądny kompromis, o ile reguły są skupione w jednym miejscu.