From 8d7babb645e1e77d87f8892b18b6fceedf72ae48 Mon Sep 17 00:00:00 2001 From: Petrutiu Mihai Date: Tue, 28 Jun 2016 18:08:25 +0300 Subject: [PATCH] Update observer pattern description --- src/ObserverPattern/ObserverPatternExamples.cs | 6 ++++-- src/ObserverPattern/StockUpdateEvents/StockSubject.cs | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ObserverPattern/ObserverPatternExamples.cs b/src/ObserverPattern/ObserverPatternExamples.cs index ae10ae6..faefb00 100644 --- a/src/ObserverPattern/ObserverPatternExamples.cs +++ b/src/ObserverPattern/ObserverPatternExamples.cs @@ -64,8 +64,10 @@ They simply communicate with the help of message queues. private static string GetActors() { return @" -Subject -> Notifies interested observers when an event occurs -Observer -> Registers to a subject, to be notified when a specific event happens +Subject -> Interface/Abstract Notifies interested observers when an event occurs +Concrete Subject -> Implementation of Subject +Observer -> Interface/Abstract class -> Registers to a subject, to be notified when a specific event happens +Concrete Observer -> Implementation of the observer "; } diff --git a/src/ObserverPattern/StockUpdateEvents/StockSubject.cs b/src/ObserverPattern/StockUpdateEvents/StockSubject.cs index 07a9d44..ff6fad9 100644 --- a/src/ObserverPattern/StockUpdateEvents/StockSubject.cs +++ b/src/ObserverPattern/StockUpdateEvents/StockSubject.cs @@ -4,7 +4,7 @@ using System.Reactive.Subjects; namespace ObserverPattern.StockUpdateEvents { /// - /// Subject + /// Subject to be observed /// public class StockSubject {