最好有两个单独的方法或一个方法调用另一个?

时间:2015-01-28 08:04:54

标签: java software-design object-oriented-analysis

我有两种方法。一种方法的代码需要在调用其他方法之前运行,即一个执行init,一个执行工作。所以我可以有以下两个选项:

单独调用两种方法:

public class Bar{

     public void foo(){
         init(); //call before work
         work(); //call after init
     }

     private void init(){
         //...code of init
     }

     private void work(){
         //...code of work
     }
}

使用init继承的单次调用:

 public class Bar{

      public void foo(){
          //...code of init
          ....
          work();
     }

     private void work(){
         //...code of work
     }
 } 

1 个答案:

答案 0 :(得分:1)

我更喜欢第一个,它更具可读性。为每个任务使用自己的方法。