靜態工廠方法和例項工廠方法

coding_1994發表於2018-07-21

在學習Spring bean的例項化方式的時候遇到的一個問題,Spring bean例項化有3種方法 1、構造器生成 2、靜態工廠方法 3、例項工廠方法 
那麼問題來了,什麼是靜態工廠方法,什麼是例項工廠方法? 
靜態工廠方法: 
顧名思義就是直接可以通過靜態方法來例項化一個物件 
如:

public class HelloWorldFactory

{

       public static HelloWorld getInstance()

       {

             return new HelloWorld();

        }

}

HelloWorldFactory.getInstance()


建立 HelloWorld 物件直接可以呼叫getInstance方法來進行實現

例項工廠方法: 
就是先建立類物件,如何通過物件來呼叫建立例項物件的方法

public class HelloWorldFactory

{

    public HelloWorld createHelloWorld()

    {

         return new HelloWorld();

    }

}

HelloWorldFactory helloFactory = new HelloWorldFactory();

helloFactory.createHelloWorld(); 


 

相關文章