php工厂模式
来源:互联网 发布:ps美工 编辑:程序博客网 时间:2024/06/07 09:56
工厂模式可以批量的实例对象。
工厂模式的最大优点在于创建对象上面,建立一个工厂(一个函数或一个类方法)来制造新的对象,它的任务就是把对象的创建过程都封装起来,这样随时可以产生一个新的对象。减少代码进行复制粘帖,耦合关系重,牵一发动其他部分代码。
通俗的说,以前创建一个对象要使用new,现在把这个过程封装起来了。
假设不使用工厂模式:那么很多地方调用类a,代码就会这样子创建一个实例:new a(),假设某天需要把a类的名称修改,意味着很多调用的代码都要修改。
工厂模式创建对象不是使用new的形式了。而是定义一个方法,用于创建对象实例。
每个类可能会需要连接数据库。那么就将连接数据库封装在一个类中。以后在其他类中通过类名:
为什么引入抽象的概念?在现实生活中,当我们无法确定某个具体的东西的时候,往往把一类东西归于抽象类别。
工厂方法:
比如你的工厂叫做“ 香烟工厂 ”,那么可以有“七匹狼工厂 ”“中华工厂” 等,但是,这个工厂只生厂一种商品:香烟;
抽象工厂:无法描述它到底生产什么产品,它生产很多类型的产品(所以抽象工厂就会生成子工厂)。
你的工厂是综合型的,是生产“一系列 ”产品,而不是“一个 ”,比如:生产“香烟 ”,还有“ 啤酒”等。然后它也可以有派生出来的具体的工厂,但这些工厂都是生产这一系列产品,只是可能因为地域不一样,为了适应当地人口味,味道也不太一样。
工厂模式:理解成只生成一种产品的工厂。比如生产香烟的。
工厂方法:工厂的一种产品生产线 。比如键盘的生成过程。
代码:
?>
结果:
这里是工厂,可以批量生产喔!
要生产的类型:
This woman factory function construct!
testLee function!
测试一下是不是用 public static function 方法名这种方式的函数在类的外面都以使用类名 ::方法名这种方式调用,答案是肯定的
注:php 中的变量区分大小写,函数名是不区分大小写的。
- php工厂模式
- php实现工厂模式
- PHP实现 工厂模式
- PHP 工厂模式
- PHP简单工厂模式
- php 工厂模式
- php 抽象工厂模式
- PHP简单工厂模式
- php实现工厂模式
- PHP实现工厂模式
- PHP抽象工厂模式
- PHP 抽象工厂模式
- PHP 工厂模式
- php工厂模式
- php工厂模式详解
- php实现工厂模式
- php 简单工厂模式
- PHP工厂模式
- LCM模块闪屏现象分析
- Linux平台下7个实用的软件
- miniGUI3..0.12安装方法整理
- MemoryCache
- Activity与Service是否处于同一进程? Service 的两大功能是什么?
- php工厂模式
- 停止正在执行的线程
- 安卓在 横竖屏的生命周期
- CentOS 安装jdk1.7 64位
- 安卓so文件编译选项引起的intel cpu上无法运行的问题
- Android ProgressBar使用
- 链表(5)----查找链表倒数第K个节点
- string与int转换
- git windows下搭建全过程