Zpo-5-wyk-Slajd43

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Command: przykład cd.

Command: przykład cd.


Na slajdzie przedstawiono przykładową implementację klasy Bank, która pełni role Invoker i Client, oraz klasy Account, będącej odbiorcą poleceń.

Klasa Bank definiuje metodę income (), która służy do wykonywania wpłaty na określony rachunek. W tym celu tworzy on instancję odpowiedniej operacji (klasy Income), a następnie przekazuje jej wykonanie obiektowi Account.

Klasa Account wykonuje dowolną abstrakcyjną operację przekazaną z zewnątrz, np. przez klasę Bank. Dzięki temu dodanie nowej operacji bankowej nie powoduje konieczności jakiejkolwiek zmiany w klasie Account.


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