111,097
社区成员




//模拟数据链路层1
private double divi1(int x,int y)
{
return x/y;
}
//模拟数据链路层2
private double divi2(int x,int y)
{
if(y!=0)
{
return x/y;
}
else
{
//启动容错机制,或返回特定值
}
}
//模拟网络层
divi1(10,2); //可行
divi1(10,0); //不可行,此时需要修改divi1的代码,两层互相不独立
divi2(10,2);
divi2(10,0); //都可适应,调用参数任意改变,但divi2不变,互相独立
也许举例不当,欢迎指正