3.x好容易出现循环引用

总会出现
You are explicitly specifying undefined type to cc property “myRank” of cc class “类名xxxx”.
Is this intended? If not, this may indicate a circular reference.
有什么比较好的方法规避吗

模块解耦没做好呗

解耦没做好是有可能,但是不能保证每个开发者都能够解耦的很好呀。而且我们老项目了,从unity迁移来的,到ccc真的好容易就循环引用

应该说这是语言本身的设计缺陷,需要开发者很小心的处理模块间的依赖关系

目前确实是这样,出现问题之后,就得改改改代码的引用关系,有些难受

  • 模块化设计尽量结构清晰
  • 对于无法回避的循环引用,可以用interface,interface处理这种类型问题非常优雅

谢谢,只能尽量如此。毕竟总有疏忽的时候,开发者水平也是有限的