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: