Service.php 454 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * Service
  4. *
  5. */
  6. class Service {
  7. /**
  8. * 实例容器
  9. */
  10. private static $_instances = array();
  11. /**
  12. * &factory
  13. * 工厂方法
  14. *
  15. * @param mixed $class
  16. * @return void
  17. */
  18. public static function &factory($class) {
  19. if (!array_key_exists($class, self::$_instances)) {
  20. self::$_instances[$class] = new $class();
  21. }
  22. return self::$_instances[$class];
  23. }
  24. }