php设计模式 - 工厂模式
程序员文章站
2024-01-21 20:31:34
...
定义一个用于创建对象的统一接口,由各子类去分别实现该接口的功能。应用场景如多种形式的第三方登录,多种形式的第三方支付,多种数据库连接等等
工厂模式 - 第三方登录示例
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() {
//微信授权登录
}
}