- 簡單工廠模式:又稱爲靜態工廠方法模式
- 工廠方法模式:又稱爲多態工廠模式或虛擬構造子模式
也就是說,如果有:
接口fruit(裏面定義了種植,收穫方法)
具體類apple,banana,strawberry(裏面實現了具體的方法)
工廠類:
1.如果爲簡單工廠,則使用靜態方法來生產對應的實例,若實例不存在,則報錯
2.在工廠方法模式中,核心的工廠類不再負責所有的對象的創建,而是將具體創建的工作交給子類去做。這個核心類則搖身一變,成爲了一個抽象工廠角色,僅負責給出具體工廠子類必須實現的接口,而不接觸哪一個類應當被實例化這種細節。