Also ohne zu bewerten ob dein System gut oder schlecht ist.
Mein System hat dafür eine Extra Klasse. Die kümmert sich darum solche Angaben zu bekommen/holen sie zu verarbeiten und dann mittels get() Methode ins Template zu setzen. Somit könnte man diese Extra Klasse irgendwann durch eine andere Ersetzen (Ersetzbarkeit).
Somit könnte man für PDFs eine Extra PDF Klasse benutzen - Faktorierung.
Gruß
nicht mehr ganz eine Woche Urlaub
T-Rex