123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * push_factory.class.php 推送信息工厂类
- *
- * @copyright (C) 2005-2010 PHPCMS
- * @license http://www.phpcms.cn/license/
- * @lastmodify 2010-8-2
- */
- final class push_factory {
-
- /**
- * 推送信息工厂类静态实例
- */
- private static $push_factory;
-
- /**
- * 接口实例化列表
- */
- protected $api_list = array();
-
- /**
- * 返回当前终级类对象的实例
- * @return object
- */
- public static function get_instance() {
- if(push_factory::$push_factory == '') {
- push_factory::$push_factory = new push_factory();
- }
- return push_factory::$push_factory;
- }
-
- /**
- * 获取api操作实例
- * @param string $classname 接口调用的类文件名
- * @param sting $module 模块名
- * @return object
- */
- public function get_api($module = 'admin') {
- if(!isset($this->api_list[$module]) || !is_object($this->api_list[$module])) {
- $this->api_list[$module] = pc_base::load_app_class('push_api', $module);
- }
- return $this->api_list[$module];
- }
- }
|