ich progge ein bißchen rum und habe folgendes Problem vor dem ich stehe: In meiner Anwendung instanziere ich mehrere Klassen die ich im späteren Verlauf brauchen werde. Teilweise brauchen sich die Klassen auch untereinander. Das ganze ist jetzt ein drucheinander geworden, so das ich manchmal die instanz einer Klasse beim Methodenaufruf mitgebe und manchmal nicht.
So ähnlich wie in dem Beispielt was ich eingefügt habe:
Code: Alles auswählen
import A,B,C,D
import A,B,C,D
main (Parameter) :
clsA = A.A(Parameter)
clsB = B.B(Parameter)
clsC = C.C(Parameter)
clsD = D.D(Parameter)
result1 = clsA.DoWork ( clsB,clsC,clsD )
result2 = clsD.DoWork ( clsA,clsB,clsC )
Am liebsten würde ich alle Klassen die ich benötige am Anfang des Programmes instanzieren, dann in 'irgenwas' packen und dann immer nur dieses eine 'irgenwas' mitschleppen/durchreichen. Das hätte den Vorteil das alle Klassen zum Programmstart ihre __init__ Methode durchlaufen. Dort werden dann einige checks gemacht die im Fehlerfall eine Exception auslösen.
Kann mich bitte jemand in die richtige Richtung schubsen ( was muss ich mir mal ansehen.... )
Gruß und Danke
newman