Estoy tratando de usar un contenedor IOC para crear el gráfico de objeto inicial dentro de mi aplicación.Tratando con dependencias circulares en IOC
Tengo un MainForm. Esta forma depende de un MenuStrip, que depende de múltiples MenuStripItems. Algunos MenuStripItems dependen de MainForm.
Por el momento configuro todas las dependencias para la inyección del constructor. Obviamente, la resolución de MainForm ahora da como resultado un desbordamiento de la pila, ya que las dependencias MenuStripItem de MainForm intentan resolver la forma principal, etc. etc ...
¿Cuál es la mejor manera de resolver esta dependencia circular?
Tengo curiosidad por cómo manejó la referencia circular antes de involucrar el contenedor de IOC ... ¿Tiene una prueba de unidad que le da al formulario todas sus dependencias? – JasonTrue
Antes de usar IOC, mi MainForm sería accesible globalmente con un Singleton. –