在Java中,常用的工廠模式包括以下幾種:
簡單工廠模式(Simple Factory Pattern):由一個工廠類根據不同的參數返回不同的實例。
工廠方法模式(Factory Method Pattern):定義一個創建對象的接口,由子類決定實例化的類。
抽象工廠模式(Abstract Factory Pattern):提供一個創建一系列相關或相互依賴對象的接口,無需指定具體的類。
單例模式(Singleton Pattern):保證一個類只有一個實例,并提供全局訪問點。
原型模式(Prototype Pattern):通過復制現有的對象來創建新的對象。
構建者模式(Builder Pattern):將一個復雜對象的構建過程分離出來,使得同樣的構建過程可以創建不同的表示。
以上是常用的幾種Java工廠模式,每種模式都有其適用的場景和優缺點,開發者可以根據具體的需求選擇合適的模式。