靜態工廠方法和例項工廠方法
在學習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();
相關文章
- 靜態工廠方法的一些慣用名稱?舉例?
- 建立型:工廠模式-工廠方法、抽象工廠模式抽象
- 簡單工廠模式、工廠方法模式和抽象工廠模式有何區別?模式抽象
- 工廠方法模式模式
- 設計模式之工廠模式!深入解析簡單工廠模式,工廠方法模式和抽象工廠模式設計模式抽象
- 一篇搞定工廠模式【簡單工廠、工廠方法模式、抽象工廠模式】模式抽象
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- 設計模式-工廠模式二(工廠方法模式)設計模式
- 設計模式——簡單工廠(又叫靜態工廠方法,不屬於GOF23中設計模式)設計模式Go
- 工廠方法模式(FactoryMethod)模式
- 工廠方法(Factory Method)
- 設計模式-靜態工廠模式設計模式
- 無廢話設計模式(1)--簡單工廠、工廠方法、抽象工廠設計模式抽象
- 工廠方法--設計模式設計模式
- 建立型模式:工廠方法模式
- 原始碼 | 靜態工廠返回宣告的返回型別的子型別的例項原始碼型別
- Swift 中的設計模式 #1 工廠方法與單例方法Swift設計模式單例
- 設計模式學習筆記(三)簡單工廠、工廠方法和抽象工廠之間的區別設計模式筆記抽象
- Java 設計模式之工廠方法模式與抽象工廠模式Java設計模式抽象
- 【設計模式】工廠方法模式設計模式
- 設計模式-工廠方法模式設計模式
- 設計模式~~~工廠方法模式設計模式
- 設計模式 - 工廠方法模式設計模式
- Java基礎-工廠方法模式Java模式
- Python 實現工廠模式、抽象工廠,單例模式Python模式抽象單例
- (譯)Effective Kotlin系列之考慮使用靜態工廠方法替代構造器(一)Kotlin
- vue 快速入門 系列 —— 例項方法(或 property)和靜態方法Vue
- Rust語言之GoF設計模式:靜態工廠RustGo設計模式
- Yii2設計模式——靜態工廠模式設計模式
- 設計模式學習(二)工廠模式——工廠方法模式+登錄檔設計模式
- 簡單工廠模式和抽象工廠模式模式抽象
- 全面通透深入剖析工廠方法模式模式
- Typescript 設計模式之工廠方法TypeScript設計模式
- 設計模式-建立型-工廠方法設計模式
- java設計模式-工廠方法模式Java設計模式
- python設計模式-工廠方法模式Python設計模式
- 設計模式之工廠方法模式設計模式
- Java最佳實踐經驗第1條:用靜態工廠方法代替構造器Java