摘要:
比如下面的例子:projectStatusBar -->(refer to)projectApplication,因为它需要取到application level的一些数据(似乎不大合理,不应该这样依赖);现在需要给application对象增加一个新的成员变量mStatusBar,这就造成了新的dependency关系:projectApplication--> projectStatusBar。这就出现了circular dependency。解决方法非常普通并且普遍 : 1. (假设并且一定已经)有一个interface project,它的任务就是包含一堆interface 阅读全文