circular-dependency

    3热度

    4回答

    我在使用Boost图形库的邻接列表时遇到了问题。它似乎是一个循环依赖问题: 我有一个使用某些类A的模板的typedef T.另外A存储一个指向类型T的对象的指针。现在编译器告诉我,T没有命名类型。 这里是我的更具体的文件excerptions: //graphdefinitions.hpp #include "lane.hpp" #include "tie.hpp" typedef boo

    1热度

    1回答

    我们在Guice中有两个单身对象(通过in(Scopes.SINGLETON)声明),每个对象在构造函数中使用另一个对象。 Guice实现这一点的方式是使用代理 - 它首先使用代理向另一个对象初始化对象,并且只有当需要该对象时才解决该问题。 当运行从多个线程的代码,我们可以得到以下异常: java.lang.IllegalStateException: This is a proxy used t

    4热度

    2回答

    我想让第二个模块修改第一个循环导入的变量,但它似乎不工作。 我有两个问题:1)为什么这不工作/从语言开发的角度来看这是什么原因?2)是否有任何简单的解决方案可以让我做同样的事情,也许稍有不同办法? a.py: import b test1 = 'a' test2 = None test3 = '3' if __name__ == '__main__': print test1

    4热度

    2回答

    我有一个包含循环引用的对象,我想查看它的JSON表示。例如,如果我建立这个对象: var myObject = {member:{}}; myObject.member.child = {}; myObject.member.child.parent = myObject.member; ,并尝试调用 JSON.stringify(myObject); 我得到的错误“太多递归”,这并不

    3热度

    2回答

    我正在创建一个新的应用程序使用asp.net mvc,我使用munq IOC容器作为我的依赖注入..问题是我想创建一个新的项目的依赖关系解决方案,我可以注册所有控制器的mvc项目和基础设施项目的存储库..我必须添加依赖解决方案项目作为我的mvc应用程序的参考,因为这是起点...但问题是为了注册控制器在这个单独的应用程序,我需要有参考在依赖解析项目本身的mvc ...但这样的事情是不可能的,因为这会

    2热度

    1回答

    通常,如果我的#include链变得循环,我通过用一个前向声明替换一个#includes来解决它,然后将所有依赖此类型的函数实现移动到cpp文件中,其中我将#include头。 但是 - 在某些情况下,将函数实现放入cpp文件很不好 - 特别是在处理模板或内联函数时。 因此 - 是否有其他方法来处理循环#include链而不是使用前向声明? 谢谢!

    18热度

    4回答

    我目前正在设计我的类时遇到循环依赖关系问题。自从我阅读了关于Anemic Domain Model(我一直在做的事情)之后,我一直试图摆脱创建只是“getters和setter桶”的域对象,并返回到我的OO根。 但是,下面的问题是我遇到了很多,我不知道我应该如何解决它。 假设我们有一个团队类,即有很多玩家。无论这是什么运动都无所谓:)一个球队可以添加和移除球员,就像球员可以离开球队并加入另一个球员

    15热度

    5回答

    事实: 我有两个主要的类:经理和专家。 有几种不同类型的专家。 专家通常需要其他专家的帮助才能完成工作。 经理知道所有的专家,最初每个专家只知道他们的经理。 (这是问题。) 在运行时,管理器创建并存储专家列表。然后经理遍历列表并要求每个专家初始化。在初始化期间,每位专家要求经理为他们提供满足一些描述的其他专家。一旦完成,管理员进入一个循环,在这个循环中,专家被依次要求执行他们的专门任务。 对我来说

    2热度

    1回答

    我有2个项目 UI:包含我的一切形式和用户控制 翻译:包含用于翻译UI 的UI我的翻译代码项目显然需要参考翻译项目,因为它需要翻译。 由于我在UI中定义了需要特殊翻译的自定义用户控件。翻译项​​目需要知道类型,因此翻译也需要参考UI导致循环依赖。 这实际上是一个问题,是的我该如何解决这个问题?我是否拿出自定义类型并将它们放在一个单独的项目中? 感谢

    1热度

    1回答

    我正在为游戏引擎制作基于组件的实体系统。 我有一个实体类,其具有包括所述部件基类报头,以限定组件数组private Component* components[ 123 ] 然而,在部件基类我必须定义一个private Entity* ownerEntity,怎么一回事,因为它是至关重要一个组件知道它属于谁! 这导致Entity.h需要Component.h,反之亦然 - >循环引用 我该如何解决