PHP Class WebDriver\ServiceFactory

A service factory
显示文件 Open project: instaclick/php-webdriver Class Usage Examples

Protected Properties

Property Type Description
$serviceClasses array
$services array

Public Methods

Method Description
getInstance ( ) : ServiceFactory Get singleton instance
getService ( string $serviceName ) : object Get service
setServiceClass ( string $serviceName, string $className ) Override default service class

Private Methods

Method Description
__construct ( ) Private constructor

Method Details

getInstance() public static method

Get singleton instance
public static getInstance ( ) : ServiceFactory
return ServiceFactory

getService() public method

Get service
public getService ( string $serviceName ) : object
$serviceName string Name of service
return object

setServiceClass() public method

Override default service class
public setServiceClass ( string $serviceName, string $className )
$serviceName string Name of service
$className string Name of service class

Property Details

$serviceClasses protected_oe property

protected array $serviceClasses
return array

$services protected_oe property

protected array $services
return array