说一个开发中经常犯的错误。在实际的开发中请注意你的代码结构。
直接 给出一段代码吧。各位发表下自己的看法和见解。(随便写的)
这是一个描述 用:A调用B B调用C C调用D
还是由A同一去调用B C D的问题。
给个具体的应用场景吧:
就拿简单的 根据 用户输入条件 --》拼装一句SQL==》 执行数据库查询 -》 返回结果。
上面的方法就对应以下的几个testx函数吧。
表达不行,如果不明白下面的伪代码请看 [url]http://www.iteye.com/topic/290788?page=5[/url] 中我的回复,
从段代码中反应了一个很严重的问题。可以从架构和程序实现上进行分析。
直接 给出一段代码吧。各位发表下自己的看法和见解。(随便写的)
这是一个描述 用:A调用B B调用C C调用D
还是由A同一去调用B C D的问题。
给个具体的应用场景吧:
就拿简单的 根据 用户输入条件 --》拼装一句SQL==》 执行数据库查询 -》 返回结果。
上面的方法就对应以下的几个testx函数吧。
表达不行,如果不明白下面的伪代码请看 [url]http://www.iteye.com/topic/290788?page=5[/url] 中我的回复,
第一个:
public void test() throws E2,E3,E4,E5,E6{
test1();
}
public void test1() throws E2,E3,E4,E5,E6{
test2();
}
public void test2() throws E3,E4,E5,E6{
test3()
}
public void test3() throws E4,E5,E6{
test4()
}
public void test4() throws E5,E6{
test5()
}
public void test5() throws E6{
.....
}
第二个:
public void test() throws E1{
test1();
test2();
test3();
test4();
test5();
}
public void test1() throws E2{
.....
}
public void test2() throws E3{
.....
}
public void test3() throws E4{
......
}
public void test4() throws E5{
.....
}
public void test5() throws E6{
.....
}
从段代码中反应了一个很严重的问题。可以从架构和程序实现上进行分析。