PHP工厂模式的简单实现

<?php

/* 内容:工厂模式案例
 * @author jiqing
 * @date   2012-08-02
 */
//IUser接口
interface IUser{
    function getName();
}
//IUser接口的实现
class User implements IUser{
    public function __construct($id) {
        
    }
    public function getName() {
        return Jack;
    }
}
//UserFactory工厂类,创建IUser对象
class UserFactory{
    public static function Create($id){
        return new User($id);
    }
}
$uo = UserFactory::Create(1);
echo @$uo->getName();

?>

posted @ 2012-08-02 17:11  TBHacker  阅读(284)  评论(0编辑  收藏  举报