dedlfix: wie __destruct sinnvoll nutzen?

Beitrag lesen

Tach!

Wie ich ja schon geschrieben hatte, ist dieses Beispiel stark vereinfacht gewesen.
Halten wir also fest: DIESE MEINE log- Klasse ist NICHT zum Loggen von "echten" Programmfehlern gedacht, sondern von Bedienerfehlern oder Hinweisen für den Bediener.

Danke für die Klarstellung. Damit ergibt sich ein anderes Bild, das durch die Verkürzung so nicht zu sehen war. Was mich aber wundert, warum erst am Script-Ende feststeht, wohin diese Ausgabe geschickt werden soll. Wenn du den Text neben der Dateiausgabe am Ende auch noch ausgeben willst, sollte doch spätestens die allgemeine Programmlogik wissen, dass das notwendig ist und es von sich aus tun, kurz bevor sie selbst fertig ist und zum Aufrufer zurückkehrt. Du überträgst mit deiner Methode dem Destruktor Aufgaben, die nicht direkt ersichtlich sind. Wenn man das Programm nicht kennt und nach der Ursache der Ausgabe sucht, findet man das nicht im normalen Programmablauf, sondern in einem implizit aufgerufenen Teil. Ist das gute Architektur?

dedlfix.