小编qwe*_*ert的帖子

这是循环依赖吗?

这段代码是循环依赖的一个例子吗?

package expr;
import sheet.Sheet
public class AdressExpr implements Expr
{
    private Address address; 
    private Sheet sheet; 
    public double value(Sheet sheet)
    {
        return sheet.value(address);
    }
}
public interface Expr
{
    public double value(Sheet sheet);
}
public class Adress
{
    // omissions
}

package sheet; 
import expr.Address; 
import expr.Expr;

public class Sheet implements SuperSheet
{
    private Map <Address, Expr> map; 
    public double value(Address address)
    {
    return map.get(Address).value(this);
    }
}
public interface SuperSheet
{
    public double value(Address address);
}
Run Code Online (Sandbox Code Playgroud)

我知道这个例子是错误的编程,但是由于value方法,接口是否禁止循环依赖?

java oop circular-dependency

10
推荐指数
2
解决办法
1845
查看次数

标签 统计

circular-dependency ×1

java ×1

oop ×1