Designfrage - Klassen / Module
Verfasst: Donnerstag 16. November 2006, 00:13
Hi zusammen,
ich versuche mich gerade ein einem größeren Projekt und habe da eine kleine Frage zwecks Design von klassen / Modulen in ausgelagerten Dateien.
Ich habe eine Klasse die verschiedene Funktionen hat die sie an ihre Kinderklassen vererben soll. Diese Funktionen geben debug/infos/fehler über das Logger-Modul wie gewünscht auf die Konsole, Datei, etc aus - wie dieser Logger Konfiguriert ist.
Jetzt kommen wir auch schon zu meiner Frage.
Derzeit habe ich die Klasse in meiner "Hauptdatei" in der auch die ganzen Parametern gesetzt werden (z.B. basicConfig(level=logging.DEBUG ...).
Wie stellt man es jetzt an, dass auch meine Klasse, die in zwecks Wiederverwendbarkeit und Übersichtlichkeit in einer anderen Datei liegen soll, was davon hat - und - das man es auch einfach in anderen Projekten verwenden kann.
Ich hoffe das was ich da oben zu später Stunde zusammen geschrieben habe versteht man,
Thonix
ich versuche mich gerade ein einem größeren Projekt und habe da eine kleine Frage zwecks Design von klassen / Modulen in ausgelagerten Dateien.
Ich habe eine Klasse die verschiedene Funktionen hat die sie an ihre Kinderklassen vererben soll. Diese Funktionen geben debug/infos/fehler über das Logger-Modul wie gewünscht auf die Konsole, Datei, etc aus - wie dieser Logger Konfiguriert ist.
Jetzt kommen wir auch schon zu meiner Frage.
Derzeit habe ich die Klasse in meiner "Hauptdatei" in der auch die ganzen Parametern gesetzt werden (z.B. basicConfig(level=logging.DEBUG ...).
Wie stellt man es jetzt an, dass auch meine Klasse, die in zwecks Wiederverwendbarkeit und Übersichtlichkeit in einer anderen Datei liegen soll, was davon hat - und - das man es auch einfach in anderen Projekten verwenden kann.
Ich hoffe das was ich da oben zu später Stunde zusammen geschrieben habe versteht man,
Thonix