什么是php工厂模式

什么是php工厂模式

什么是php工厂模式

文章插图
工厂模式使用时,返回的对象之间没有关系 。单例模式返回始终是同一个对象 。
谁能解释一下PHP的工厂模式?
什么是php工厂模式

文章插图
【什么是php工厂模式】工厂模式是程序设计模式的一种 。一般是在某个基础类上创建一个静态方法,根据参数来生成某个子类 。
类比到现实,就像一个工厂,包含几种产品,会根据客户的订单需求生产出指定的产品供客户使用 。
php设计模式工厂模式有什么作用
什么是php工厂模式

文章插图
工厂模式分为三种:简单工厂、工厂方法、抽象工厂 ,三种工厂的区别是,抽象工厂由多条产品线,而工厂方法只有一条产品线,是抽象工厂的简化 。而工厂方法和简单工厂相对,大家初看起来好像工厂方法增加了许多代码但是实现的功能和简单工厂一样 。
但是工厂方法则严格遵守开闭原则,模式只负责抽象工厂接口,具体工厂交给客户去扩展 。在分工时,核心工程师负责抽象工厂和抽象产品的定义,业务工程师负责具体工厂和具体产品的实现 。只要抽象层设计的好,框架就是非常稳定的 。