您的当前位置:首页>全部文章>文章详情

php设计模式之抽象工厂模式(AbstractFactory)

发表于:2019-08-16 10:21:27浏览:53次TAG:
有些情况下我们需要根据不同的选择逻辑提供不同的构造工厂,而对于多个工厂而言需要一个统一的抽象工厂。 ```php 用该工厂生产对应的对象 // 创建Mac工厂 $_MacFactory = new MacFactory(); // 用MacFactory工厂分别创建不同的对象 var_dump($_MacFactory->CreateSystem()); // 输出: object(MacSystem)#2 (0) { } var_dump($_MacFactory->CreateSoft()); // 输出: object(MacSoft)#2 (0) { } // 创建Win工厂 $_WinFactory = new WinFactory(); // 用WinFactory工厂分别创建不同的对象 var_dump($_WinFactory->CreateSystem()); // 输出: object(WinSystem)#2 (0) { } var_dump($_WinFactory->CreateSoft()); // 输出: object(WinSoft)#2 (0) { } ?> ```
栏目分类全部>
腾讯云采购季云服务器一折促销