php设计模式 - 工厂模式

定义一个用于创建对象的统一接口,由各子类去分别实现该接口的功能。应用场景如多种形式的第三方登录,多种形式的第三方支付,多种数据库连接等等

工厂模式 - 第三方登录示例

interface ThirdPartyLogin {
    public function login();
}

class SinaWeibo inplements ThirdPartyLogin {
    public function login() {
        //新浪微博授权登录
    }
}

class QQ inplements ThirdPartyLogin {
    public function login() {
        //QQ授权登录
    }
}

class WeiXin inplements ThirdPartyLogin {
    public function login() {
        //微信授权登录
    }
}

你可能感兴趣的:(php设计模式 - 工厂模式)