Tag: 循环依赖

循环依赖是好还是坏

我需要知道为什么我们需要避免循环依赖? 在现实世界中,如果我们认为,循环依赖是非常重要的。 就像一个朋友需要来自其他朋友的东西而另一个需要来自这位朋友的东西,所以它的那种圆形对吗? 那么为什么循环依赖是一个糟糕的设计? 如果我们真的需要避免这种情况,那么对于这种情况,面向对象世界中最好的设计是什么?

C循环依赖

我在C中有循环依赖这个问题,我查看了关于这个主题的其他问题,但实际上找不到答案。 我有第一个名为vertex的结构: #ifndef MapTest_vertex_h #define MapTest_vertex_h #include “edgelist.h” //includes edgelist because it’s needed typedef struct { char* name; float x, y; edgelist* edges; } vertex; #endif 第二个结构是顶点包含的边缘列表。 #ifndef edgelist_h #define edgelist_h #include “edge.h” //include edge, because its needed typedef struct _edgelist { edge** edges; int capacity, size; } edgelist; //… #endif 然后是最后一个结构,即问题引发的结构,边结构包含在上面的边缘列表中。 #ifndef MapTest_edge_h #define […]