在PHP中,工廠模式可以通過以下步驟來實現:
interface ProductInterface
{
public function doSomething();
}
class ConcreteProduct implements ProductInterface
{
public function doSomething()
{
// 具體實現邏輯
}
}
class Factory
{
public static function createProduct()
{
return new ConcreteProduct();
}
}
$product = Factory::createProduct();
$product->doSomething();
這樣就實現了工廠模式,通過工廠類來創建對象,而不用直接在代碼中實例化具體的類。這樣可以使代碼更加靈活和可維護,方便后續的擴展和修改。