03 php mvc 第10天 面向对象笔记4 工厂设计
工厂设计模式
1、什么是工厂设计模式
- 根据传递不同的类名参数,返回不同类的对象;
- 工厂模式,就是生产各种的不同类的对象;
- 工厂模式,改变了在类外使用new关键字创建对象的方式,改成了在工厂类中创建类的对象。
- 在类的外部我们无法控制类的行为,但在类内部自己可以控制类的行为。
2、工厂设计模式的要求
- 一般情况下,定义一个工厂类;
- 工厂类中的方法,应该是公共的静态的方法;
- 该方法功能:就是根据传递的不同参数,去创建不同的类实例;
3、实例:创建不同形状类的对象