for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace garethp\ews\HttpPlayback;
class Factory
{
private static $instances = [];
public static function getInstance($options = [])
foreach (self::$instances as $instance) {
if ($instance['options'] == $options) {
return $instance['instance'];
}
$instance = new Client($options);
self::$instances[] = [
'instance' => $instance,
'options' => $options
];
return $instance;