問個傻傻的問題,有兩種寫法,孰優孰劣,還是差別不大,從代碼管理和性能等角度說說
方法a,b有部分代碼相同
class test(){
//功能1
a(){ ... }
//功能2
b(){ ... }
}
class test(){
c(int x ){
if(x =0 ){
...//上面a方法的代碼
}else{
...//上面b方法的代碼
}
... //a,b中部分相同的代碼
}
問個傻傻的問題,有兩種寫法,孰優孰劣,還是差別不大,從代碼管理和性能等角度說說
方法a,b有部分代碼相同
class test(){
//功能1
a(){ ... }
//功能2
b(){ ... }
}
class test(){
c(int x ){
if(x =0 ){
...//上面a方法的代碼
}else{
...//上面b方法的代碼
}
... //a,b中部分相同的代碼
}
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
第一種更好,但是通常代碼是第二種,因為代碼是經過不斷的迭代才會變成第一種,誰也沒有把握一次性就能把代碼寫的一點不漏
可以多多嘗試利用IDEA的重構工具
