package de.unibayreuth.se.observer; public abstract class Subject { // TODO public Subject() { // TODO } void attach(Observer observer) { // TODO } void detach(Observer observer) { // TODO } protected void fireUpdate() { // TODO } }