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

    ####普通工厂模式
    interface person{
        function talk();###说话
        function skin();###肤色
    }
    ###中国人特征
    class chiness implements person{
        public function talk(){
            echo '中国话';
        }
        public function skin(){
            echo '黄色皮肤';
        }
    }
    ###美国人特征
    class american implements person{
        public function talk(){
            echo 'englis';
        }
        public function skin(){
            echo 'white';
        }
    }
    ####提问者 abstract class quiz{ abstract
    function handUp(); public function getAnser(){ return $this->handUp(); } } ####美国代表 class usAmbassador extends quiz{ public function handUp(){ return new american(); } } ####中国代表 class chinaAmbassador extends quiz{ public function handUp(){ return new chiness(); } }
    ###请美国人回答 $us_american
    = new usAmbassador(); $obj = $us_american->getAnser(); $obj->talk();###说什么语言 $obj->skin();###什么肤色
    ###请中国人回答说 $china
    = new chinaAmbassador(); $obj = $china->getAnser(); $obj->talk();###说的什么语言 $obj->skin();###什么肤色
    只是查找方便的总结
  • 相关阅读:
    零碎知识点
    安卓内存泄漏8种可能
    检测内存泄漏
    kotlin协程
    webview
    安卓各布局优缺点
    splice方法
    angular服务使用
    CSS3的一些笔记
    let、var、const
  • 原文地址:https://www.cnblogs.com/qutao125/p/14607421.html
Copyright © 2011-2022 走看看