zoukankan      html  css  js  c++  java
  • PHP设计模式-抽象工厂

    interface technology{
        public function top();
    }
    interface humanity{
        public function most();
    }
    
    
    class american implements technology{
        public function top(){
            echo '芯片';
        }
    }
    
    class chinese implements technology{
        public function top(){
            echo  '5G';
        }
    }
    
    
    class americanMan implements humanity{
        public function most(){
            echo '性情开朗、 乐于交际、 不拘礼节';
        }
    }
    
    
    class chinaMan implements  humanity{
        public function most(){
            echo '厚德开放与包容';
        }
    }
    
    
    
    interface compareFactory{
        public function compareTeco();
        public function compareHumanity();
    }
    
    
    class americanFactory implements compareFactory{
        public function compareTeco(){
            return new american();
        }
        
        public function compareHumanity(){
            return new americanMan();
        }
    }
    
    
    class chineseFactory implements compareFactory{
        public function compareTeco(){
            return new chinese();
        }
        
        public function compareHumanity(){
            return new chinaMan();
        }
    }
    
    
    $china = new chineseFactory();
    $chinaTeco = $china->compareTeco();
    $chinaTeco->top();
    $chinaHumanty  = $china->compareHumanity();
    $chinaHumanty->most();
    只是查找方便的总结
  • 相关阅读:
    Linux ansible的group模块
    ansible copy 模块详解
    Linux centos yum仓库 自制
    ansible 的playbook脚本
    Linux centos 监控备份
    Linux centos nginx下载安装初步
    周总结5
    周总结4
    爬取
    结对开发
  • 原文地址:https://www.cnblogs.com/qutao125/p/14607805.html
Copyright © 2011-2022 走看看