PHP实现工厂模式

一. 工厂模式的特点

特点 :将调用者和创建者分离,调用者直接向工厂类请求获取调用对象,减少代码耦合,提高系统的维护性和扩展性

应用场景:有多个产品类时就要用到工厂模式,比如在数据库连接中,我们可以采用多种数据库连接方法,有mysql扩展,mysqli扩展,PDO扩展等,在这种情况下我们可以一个扩展对应一个产品类,然后采用工厂模式。

 

二.代码要点

1.分两部分,产品类和工厂类,其中产品类有多个,而工厂类只有一个。

2.工厂类必须提供一个生产产品的方法。

 

 

你可能感兴趣的:(PHP)