Subject
A Subject egy egyszerű Observable és Observer kombináció, amely értékeket bocsát ki és fogad.
BehaviorSubject
Amint feliratkozunk rá, azonnal kibocsát nekünk adatot és ezt azonnal tudjuk használni.
az aktuális értéket is tárolja és a feliratkozóknak az aktuális értéket is kibocsátja.
ReplaySubject
pedig az összes korábbi értéket tárolja és a feliratkozóknak egy előre meghatározott időablakban vagy korlátozott darabszámban bocsátja ki az értékeket.