简单工厂模式-创建型设计模式 [PHP]

简单的创建对象型工厂模式,目的是当有很多的初始化动作的时候,可以直接在工厂里搞,不用每次new都写一遍

工厂生成自行车

class SimpleFactory\n{\n    public function createBicycle(): Bicycle\n    {\n        return new Bicycle();\n    }\n}\nclass Bicycle\n{\n    public function driveTo(string $destination)\n    {\n    }\n}\n\n$bicycle = (new SimpleFactory())->createBicycle();

区别:

简单工厂:一个工厂一个产品\n工厂方法:一个总厂多个子厂生成产品\n抽象工厂:一个总厂多个子厂生成多个产品

发表回复