簡單的創建物件型工廠模式,目的是當有很多的初始化動作的時候,可以直接在工廠里搞,不用每次new都寫一遍
工廠生成自行車
class SimpleFactory { public function createBicycle(): Bicycle { return new Bicycle(); } } class Bicycle { public function driveTo(string $destination) { } } $bicycle = (new SimpleFactory())->createBicycle();
區別:
簡單工廠:一個工廠一個產品
工廠方法:一個總廠多個子廠生成產品
抽象工廠:一個總廠多個子廠生成多個產品
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/171247.html
標籤:其他
