美文网首页PHP开发
设计模式之:工厂模式

设计模式之:工厂模式

作者: hankviv | 来源:发表于2018-04-27 12:47 被阅读0次

工厂模式:

简单来说就是对实例化对象的统一封装,
假设没有工厂模式的情况下,我们在要使用该类的地方都直接new 了该对象,以后如果这个类有一些变动,(改了名字,或者修改了构造方法),那么只要是new 到的地方都要做修改。
工厂模式就实现了,生产一个实例的方法,而不用自己去手动的new;


demo:


class superMan(){
}

class Factory{
    static function createSuperMan(){
        return new SuperMan();
    }
}


$superMan = Factory::createSuperMan();

这样只要调用工厂的createSuperMan就能生产出superMan的对象。这是简单工厂的实现。

相关文章

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(一)之简单工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(二)之工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式之美-适配器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-抽象工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-生成器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式系列

    创建型模式: 设计模式之工厂模式(Factory Pattern)设计模式之抽象工厂模式(Abstract Fac...

  • 简单工厂模式

    Android进阶之设计模式 简单工厂模式 简单工厂模式(又叫作静态工厂方法模式), 其属于创建型设计模式,但并不...

网友评论

    本文标题:设计模式之:工厂模式

    本文链接:https://www.haomeiwen.com/subject/ajeblftx.html