chain of responsibility Flashcards
Czym jest wzorzec projektowy “Chain of Responsibility”?
Chain of Responsibility to wzorzec projektowy pozwalający na przekazanie żądania przez
sekwencję obiektów, aż któryś z nich je obsłuży.
Jakie są wady stosowania wzorca “Chain of Responsibility”?
Istnieje ryzyko, że żądanie nie zostanie obsłużone przez żadnego z odbiorców.
Jak zaimplementować wzorzec “Chain of Responsibility”?
Każdy odbiorca powinien posiadać referencję do następnego odbiorcy, do którego przekaże
żądanie, jeśli nie jest w stanie go obsłużyć.
Jak działa wzorzec “Chain of Responsibility”?
Żądanie jest przekazywane wzdłuż łańcucha obiektów, a każdy obiekt decyduje, czy je
obsłużyć, czy przekazać dalej.
W jakich sytuacjach warto stosować wzorzec “Chain of Responsibility”?
Gdy chcemy umożliwić wielu obiektom obsługę żądania, ale nie wiemy, który z nich to zrobi.