chain of responsibility Flashcards

1
Q

Czym jest wzorzec projektowy “Chain of Responsibility”?

A

Chain of Responsibility to wzorzec projektowy pozwalający na przekazanie żądania przez
sekwencję obiektów, aż któryś z nich je obsłuży.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jakie są wady stosowania wzorca “Chain of Responsibility”?

A

Istnieje ryzyko, że żądanie nie zostanie obsłużone przez żadnego z odbiorców.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jak zaimplementować wzorzec “Chain of Responsibility”?

A

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ć.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jak działa wzorzec “Chain of Responsibility”?

A

Żądanie jest przekazywane wzdłuż łańcucha obiektów, a każdy obiekt decyduje, czy je
obsłużyć, czy przekazać dalej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

W jakich sytuacjach warto stosować wzorzec “Chain of Responsibility”?

A

Gdy chcemy umożliwić wielu obiektom obsługę żądania, ale nie wiemy, który z nich to zrobi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly