手机版
你好,游客 登录 注册
背景:
阅读新闻

PHP面试题之设计模式

[日期:2015-10-13] 来源:Linux社区  作者:CodeAnti [字体: ]

设计模式是技术面试的时候难免会被问到的一个问题,特别会让你举例说明各种设计模式的使用场景。

使用设计模式可以减轻我们的工作量,优化我们的代码。

设计模式非常的多,这里介绍单例模式,工厂模式,组合模式,策略模式4种模式

/**
 * 单例模式
 * 
 */
class Config
{
    static private $_instance = NULL;
    private $_settings = array();
    private function __construct(){}
    private function __clone(){};

    static function getInstance()
    {
        if(self::$_intance == NULL){
            self::$_intance = new Config();
        }
        return self:$_intance;
    }

    public function set($index,$value)
    {
        $this->_setting[$index] = $value;
    }

    public function get($index)
    {
        return $this->_settings[$index];
    }
}

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-10/124071.htm

linux
相关资讯       设计模式  PHP面试题 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款