php设计模式 工厂模式
2016-04-21 11:23
561 查看
什么是工厂模式?
工厂模式是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。
比如说我现在有个例子:
现在有一个汽车工厂,它生产小汽车和巴士车,小汽车和巴士车都是由引擎、车身和轮子组成的。
在工厂模式中,我们把小汽车和巴士车作为汽车族群中的两个类别,生产引擎、车身和轮子为生产汽车的固定结构
现在呢有个 简单的工厂
汽车工厂
生产小汽车 生产巴士车
从上到下继承。比如我。这边要给 生产的这些产品。加一个功能。
我这边想给他搞个喷漆。那么就得修改两个部分的代码才能实现这个需求。
当然如果说你的代码更多的情况下。你进行后期维护更新这是个大问题。
相关文章推荐
- PHP如何定义表关联 hasOne 与 belongsTo
- php设计模式 单例模式
- php设计模式 策略模式。
- php如何获取error log
- ThinkPHP问题收集:模板中使用U方法时无法嵌套大括号,For标签,插入数据,新增的表字段缓存问题
- php 异常获取
- php socket function
- php trait特性
- php匿名函数
- php 项目bug 快速定位
- php上传文件遇到的坑
- Laravel框架写的网站直接放在wampserver环境下路径错误问题
- php生成器
- php代码优化
- PHP自动登录
- 一个不错的php类库
- PHP里10个鲜为人知但却非常有用的函数
- json如何用php格式化输出
- PHP实现多进程并行执行脚本
- PHP 高并发、抢票、秒杀 解决方案