Live Notifications UML Class Diagram
Just a few observations:
- The two abstract classes seem to be superfluous since you use them only in one context.
- The
has
connection fromUser
should go toUserEndNotification
rather than the abstract class (which I recommend to drop anyway). - I'd make
NotificationType
an<<enumeration>>
- rather than using an
owns
relation I would use an association class betweenUser
andEvent
and add anisOwner
andisSubscriber
property.