您的位置:首页 > 编程语言 > PHP开发

php设计模式 工厂模式

2016-04-21 11:23 561 查看

什么是工厂模式?

工厂模式是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。

比如说我现在有个例子:

现在有一个汽车工厂,它生产小汽车和巴士车,小汽车和巴士车都是由引擎、车身和轮子组成的。

在工厂模式中,我们把小汽车和巴士车作为汽车族群中的两个类别,生产引擎、车身和轮子为生产汽车的固定结构

现在呢有个 简单的工厂

     汽车工厂

生产小汽车     生产巴士车

从上到下继承。比如我。这边要给 生产的这些产品。加一个功能。

我这边想给他搞个喷漆。那么就得修改两个部分的代码才能实现这个需求。

当然如果说你的代码更多的情况下。你进行后期维护更新这是个大问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: