Dependencia Circular

En caso de enfrentarse en esta situación, se concluye lo siguiente:


  • Así como un error de compilación, donde el código se muestra subrayado de rojo; en estos casos es algo similar y representa que el código tiene errores, ya que en algunos casos el compilador lo identifica y otros no.
Las soluciones son: 
  • Dejar las relaciones como se encuentran, pero identificar el proceso que genera dicha dependencia circular, retirar el proceso del lugar donde se encuentra y colocarlo en la parte extrema de la jerarquía.
  • Convertir cualquiera de los elementos a abstracto o a una interfaz, de tal manera que se establezca de forma uni-direccional la creación de las entidades.

Comentarios