Cvičení 8 - Návrhové vzory I. - Observer, Events
Úloha 1 - Návrhový vzor Observer
- Implementujte tento návrhový vzor. Jeho popis máte na následujících obrázcích. Třída
Subject
bude abstraktní a bude z ní dědit třída Invoice
, IObserver
je rozhraní, které implementují třídy SMSGate
a PaymentMonitor
.
Úloha 2 - Upravte návrhový vzor tak, aby jste zde použily eventy jazyka C#.
- Náznak řešení naleznete na následujícím diagramu: