<?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();
/* 内容:工厂模式案例
* @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();
?>
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2012/08/02/2620378.html,如需转载请自行联系原作者