SOLID-Prinzipien
Single-Responsibility-Prinzip eine Klasse nur eine Verantwortlichkeit; viele kleine Klassen sind besser als wenige große Open-Closed-Prinzip offen für Erweiterungen, aber geschlossen gegenüber Modifikationen; über Vererbung und Einsatz von Interfaces zu erreichen…