03 php mvc 第10天 面向对象笔记4 工厂设计

工厂设计模式

1、什么是工厂设计模式

  • 根据传递不同的类名参数,返回不同类的对象;
  • 工厂模式,就是生产各种的不同类的对象;
  • 工厂模式,改变了在类外使用new关键字创建对象的方式,改成了在工厂类中创建类的对象。
  • 在类的外部我们无法控制类的行为,但在类内部自己可以控制类的行为。

2、工厂设计模式的要求

  • 一般情况下,定义一个工厂类;
  • 工厂类中的方法,应该是公共的静态的方法;
  • 该方法功能:就是根据传递的不同参数,去创建不同的类实例;

 

3、实例:创建不同形状类的对象

03 php mvc 第10天 面向对象笔记4 工厂设计