11 Stimmen

Umgang mit zirkulären Abhängigkeiten im IOC

Ich versuche, einen IOC-Container zu verwenden, um den anfänglichen Objektgraphen innerhalb meiner Anwendung zu erstellen.

Ich habe eine MainForm. Dieses Formular hängt von einem MenuStrip ab, der von mehreren MenuStripItems abhängt. Einige MenuStripItems hängen von der MainForm ab.

Im Moment habe ich alle Abhängigkeiten für die Konstruktorinjektion eingerichtet. Offensichtlich führt die Auflösung der MainForm jetzt zu einem Stapelüberlauf, da die MenuStripItem-Abhängigkeiten der MainForm versuchen, die Mainform aufzulösen, usw. usw...

Wie lässt sich diese zirkuläre Abhängigkeit am besten auflösen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X