[PHP] 简单工厂模式-创建型设计模式
2023-02-18 15:36:32 时间
简单的创建对象型工厂模式,目的是当有很多的初始化动作的时候,可以直接在工厂里搞,不用每次new都写一遍
工厂生成自行车
class SimpleFactory { public function createBicycle(): Bicycle { return new Bicycle(); } } class Bicycle { public function driveTo(string $destination) { } } $bicycle = (new SimpleFactory())->createBicycle();
区别:
简单工厂:一个工厂一个产品
工厂方法:一个总厂多个子厂生成产品
抽象工厂:一个总厂多个子厂生成多个产品
相关文章
- [PHP] 生成器模式-创建型设计模式
- [Laravel系列] 在线客服系统代码优化-配置mysql数据库读写分离
- [PHP] 抽象工厂设计模式-创建型设计模式
- [Laravel系列] 在Laravel ORM 使用STRAIGHT_JOIN
- [MySQL系列] SELECT STRAIGHT_JOIN优化join查询技巧
- [PHP] 新浪企业邮箱登录功能难点梳理
- [MySQL系列] 使用STRAIGHT_JOIN 优化inner join查询排序索引问题
- [Laravel系列] 解决laravel中paginate()与distinct() count语句错误问题
- [Laravel系列] 框架中增加记录access log的日志中间件
- [Laravel系列] 解决Laravel中NotFoundHttpException异常
- [MySQL] 利用explain查看sql语句中使用的哪个索引
- [前端] 设定为disabled的表单域值不能被提交
- [MySQL] mysql中实现统计每日数量
- [MySQL] group_concat多行数据合并到一行方便取出来进行in查询
- [MySQL] 解决mysql导出excel数值型变成科学计数法问题
- [日常] 电脑上输入emoji🤔表情方法
- [PHP] laravel中collect数组排序和过滤的使用
- [PHP] 使用php生成下载csv文件
- [日常]UserAgent中的AhrefsBot解释
- [PHP] laravel 框架多项目公用redis会有默认前缀 项目名_database_key