Zpo-10-wyk-Slajd14

Z Studia Informatyczne
Wersja z dnia 07:32, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Chain of Responsibility: przykład 1

Chain of Responsibility: przykład 1


Prostym przykładem tego wzorca jest np. mechanizm filtrów obecnych w większości klientów poczty elektronicznej. Wiadomość przychodząca do foldera Inbox jest przesyłana przez łańcuch zdefiniowanych przez użytkownika filtrów: każdy z nich może dokonać pewnej akcji na wiadomości, polegającej na przeniesieniu jej do innego foldera, zmianie jej priorytetu czy usunięciu jej. Zasada działania filltrów w takim systemie została przedstawiona na poprzednich slajdach każdy podejmuje decyzję (poprzez wywołanie metody isEligible ()), czy konkretna wiadomość powinna być przez niego obsłużona, i przekazuje sterowanie dalej.


<< Poprzedni slajd | Spis treści | Następny slajd >>