Ja Singletons ist ein Warnsignal, ich würde es aber nicht verdammen.
Wenn ich in meiner Anwendung eine saubere Trennung der Schichten habe brauche ich irgendwo/irgendwie einen Zugriff auf meine
DB Schicht. (Ich arbeite nicht mit den visuellen
DB Komponenten). Warum nicht über eine globale Variable oder ein Singelton?
Das selbe gilt meiner Meinung nach auch für ein Fehlerprotokoll.
Mal am Wochenende drüber nachdenken...