项目架构之路 你会选择哪种方式

在我们最近的一个项目,有一个这样的需求 一个B类的一个方法display()要调用A类的一个print()方法来打印相关信息
  具体类如下:
  首先在看看A类:
   public class A()
   {
   public  void print(String str)
   {
   System.out.println(str);
  
   }
  
   }
   再来看看B类,
    public class B()
   {
       public static void display()
       {
      
       }
     public static void main(String args[])
     {
    
     B b=new B();
    
     }
   }
   那么在B类调用A类方法的时候,有两个以下的方式。
   方式一:
     public class B()
   {
      private A a=new A();
       public static void display()
       {
       a.print("china");
      
       }
     public static void main(String args[])
     {
    
     B b=new B();
    
     }
   }
   方式二:
     public class B()
   {
    
       public static void display()
       {
        private A a=new A();
        a.print("china");
      
       }
     public static void main(String args[])
     {
    
     B b=new B();
    
     }
   }
   大家觉得那种方式更好呢?从耦合方面,效率方面说说大家的想法。 网站bushere.com 引发的争议

猜你喜欢

转载自webbox.iteye.com/blog/1601178
今日推荐