缘由在不指定具体类的情况下创建一系列相关或依赖对象。 通常创建的类都实现相同的接口。 抽象工厂的客户并不关心这些对象是如何创建的,它只是知道它们是如何一起运行的。UML 图示例代码完全代码可在GITHUB 上寻找Product.php<?php namespace DesignPatterns\Creational\AbstractFactory; interface Product { public function calculatePrice(): int; }ShippableProduct.php<?php namespace DesignPatterns\Creational\AbstractFactory; class ShippableProduct implements Product { /** * @var float */ private $productPrice; /** * @var float */ private $shippingCosts; pu
lettered
生,亦我所欲也;义,亦我所欲也。