Factory mode

<?php
/**
 * @author :Eggshell Website:www.kangyunchuan.cn QQ:334192009 E-mail:zonko@163.com
 * @name :Abstract factory
 * @copyright :Have no ...
 * Date:Sun May 24 22:11:03 CST 2009
 */
interface Pcreator{
    public function 
createP($Pname);
}
class 
MeEat{
    public 
$name "egg";
}
class 
YouEat{
    public 
$name "bread";
}
class 
MeInstance{
    public 
$spare "one";
}
class 
YouInatance{
    public 
$spare "zero";
}
class 
abstractCreator{
    public function 
getCreate($who){
        
$creatorClassName $who."Creator";
        return new 
$creatorClassName();
    }
}
class 
MeCreator implements Pcreator {
    public function 
createP($Pname){
        
$pClassName "Me".$Pname;
        return new 
$pClassName();
    }
}
class 
YouCreator implements Pcreator {
    public function 
createP($Pname){
        
$pClassName "You".$Pname;
        return new 
$pClassName();
    }
}
$abstractCreator = new abstractCreator();
echo 
$abstractCreator->getCreate("Me")->createP("Instance")->spare;
?>      

上一篇文章: 小站在搜索引擎的收录情况 下一篇文章: HTML 5取代Flash?

关于PHP博客

PHP blogger

博客-致力于分享PHP技术的开发心得, 记录站长生活的点点滴滴,PHP博客采用PHP 面向对象编程+Smarty模板引擎+Mysql数据库 开发(全站纯静态化与伪静态化)
QQ:334192009
电邮:admin@PHPdesigner.org

本站搜索

本站最新文章

博客最近档案

友情链接