PHP设计模式之工厂模式

工厂模式,顾名思义,可以像工厂一样生产(创建)出产品(对象),这个工厂可以生产出多种产品,只要你告诉工厂我需要生产哪个产品即可,生产每个产品都有一定的流程,生产哪个产品就使用哪个产品的生产流程。

 

工厂类:

class Factory{
    public static function create($product_name){
        return new $product_name();
    }
}

手机类(生产手机的流程):

class Phone{
    public function product()
    {
        echo 'phone';
    }
}

电脑类(生产电脑的流程):

class Computer{
    public function product()
    {
        echo 'computer';
    }
}

开始生产产品:

Factory::create('Phone')->product();
Factory::create('Computer')->product();

 

工厂模式的优点就是把创建对象的过程封装起来。

转载于:https://www.cnblogs.com/yuzhoushenqi/p/8276393.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值