美文网首页
简单的工厂类demo

简单的工厂类demo

作者: 风的追随者 | 来源:发表于2017-11-06 17:40 被阅读0次

    <?php
    //
    interface Evaluation{
    public function url($params);
    }
    //Diggme
    class Diggme implements Evaluation{

    //获取跳转的url
    public function url($params){
        
    }
    
    public function curl($url){
    
    }
    

    }
    //壹心理
    class Yixinli implements Evaluation{
    public function url($params){
    echo "yixinli的url";
    }
    }
    //测评家
    class Cepingjia implements Evaluation{
    public function url($params){
    echo "cepingjia的url";
    }
    }

    class evaluationFactory{
    public static function factory($Evaluation)
    {

        switch ($Evaluation) {
            case 'diggme':
                return new Diggme();
                break;
    
            case 'yixinli':
                return new Yixinli();
                break;
            case 'Cepingjia':
                return new Cepingjia();
                break;
        }
    }
    

    }

    $Evaluation=evaluationFactory::factory('diggme');
    $params=[
    'id'=>1
    ];
    $Evaluation->url($params);

    相关文章

      网友评论

          本文标题:简单的工厂类demo

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