我也是null,怎么改呢??@丑九怪

来源:5-4 [php]注册树模式

percy8223827

2015-02-26 15:14

我也是null,怎么改呢??@丑九怪

写回答 关注

4回答

  • 已转行
    2019-02-27 14:25:34

    这个模式单独使用就是一个鸡肋,必须要先执行一下工厂模式才能注册到注册器,应用到框架上都是在初始化的时候将要注册的类全部执行一下才能通过注册器获取得到,否则返回NULL

  • 慕仰5549039
    2018-05-28 14:51:48

    \DesignModel\FactoryModel::createDatabase();        //先使用工厂模式实例一次

    var_dump(RegisterTree::get('db'));            //其他地方就可以使用get了

    原因是工厂模式中使用了RegisterTree::set()来注册,如果没有注册就会显示为空


  • 在路上前行
    2016-05-15 11:01:58

    我也是。老师这写法要先调用一次Factory类,注册成功后才能get()

  • 梦一场2
    2016-01-04 20:42:19

    没有注册吧

大话PHP设计模式

帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力

62257 学习 · 238 问题

查看课程

相似问题