zoukankan      html  css  js  c++  java
  • 工厂模式

    <?php
    
    interface Transport{
        public function go();
    
    }
    
    class Bus implements Transport{
        public function go(){
            echo "bus每一站都要停";
        }
    }
    
    class Car implements Transport{
        public function go(){
            echo "car跑的飞快";
        }
    }
    
    class Bike implements Transport{
        public function go(){
            echo "bike比较慢";
        }
    }
    
    class transFactory{
        public static function factory($transport)
        {
            
            switch ($transport) {
                case 'bus':
                    return new Bus();
                    break;
    
                case 'car':
                    return new Car();
                    break;
                case 'bike':
                    return new Bike();
                    break;
            }
        }
    }
    
    $transport=transFactory::factory('car');
    $transport->go();
  • 相关阅读:
    代码4
    readline,readlines,read函数
    代码3
    find函数
    字典的循环和if语句
    代码2
    代码1
    python除法
    字符串
    print函数
  • 原文地址:https://www.cnblogs.com/webclz/p/10748475.html
Copyright © 2011-2022 走看看