Das Decorator Pattern in einer Pizzeria

Mithilfe der Decorator Pattern, kann man eine existierende Klasse um weitere Funktionalität erweitern ohne davon explizit ableiten zu müssen. Dabei werden Klassen desselben Basistyps so lange ineinander geschachtelt, bis man die gewünschte Funktionalität erreicht hat. Die eigentlichen Klassen kennen sich untereinander nicht und werden somit wiederverwertbarer. Man hat dadurch eine …