ZF2代码有一段看不懂

帖子列表 发布于 2013/07/29 19:14
阅读 313
收藏 0

这是在做什么?

这里运用了什么模式?

<?php

namespace Helloworld\Service;

use Zend\ServiceManager\FactoryInterface;
use Zend\ServiceManager\ServiceLocatorInterface;

class GreetingServiceFactory implements FactoryInterface
{
	public function createService(ServiceLocatorInterface $serviceLocator)
	{
		$greetingService = new GreetingService();
		$greetingService->setLoggingService(
			$serviceLocator->get('loggingService')
		);

		return $greetingService;
	}
}
加载中
0
都市网达
都市网达
传一个ServiceLocatorInterface接口,实现GreetingService类,调用接口里的setLoggingService方法,setLoggingService方法,就去GreetingService类找就可以了。
0
陨落人间
陨落人间
个人觉得php中带上使用命名空间,看起来很是"高端大气"
帖子列表
帖子列表
你是在黑我大php么
0
mickelfeng
mickelfeng
感觉是工厂
0
Mr_Jing
Mr_Jing
看名字觉得是工厂
帖子列表
帖子列表
不仅仅是工厂
返回顶部
顶部