static void Main(string[] args) { var videoData = new VideoData(); _ = new EmailNotifier(videoData); _ = new PhoneNotifier(videoData); var youtubeNotifier = new YoutubeNotifier(videoData); videoData.SetTitle("Observer Design Pattern"); videoData.DetachObserver(youtubeNotifier); Console.WriteLine("-------------------------------"); videoData.SetDescription("Ongdev's video"); _ = new FacebookNotifier(videoData); Console.WriteLine("-------------------------------"); videoData.SetFileName("A very good tutorial"); Console.ReadKey(); }
public VideoData() { _emailNotifier = new EmailNotifier(); _phoneNotifier = new PhoneNotifier(); _youtubeNotifier = new YoutubeNotifier(); }