<?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); } }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,如需转载请自行联系原作者