This package implements the observer design pattern with the observed subjects represented as an abstract class {@link main.dk.dtu.compute.se.pisd.designpatterns.observer.Subject Subject} and the observers or listeners as an interface {@link main.dk.dtu.compute.se.pisd.designpatterns.observer.Observer Observer}.