Benim takım ben bu tarzı gibi kaynak sınıfı yazmak için söylendi:
class MemcacheService
{
private static $instance = null;
private function __construct()
{
}
public static function getInstance($fortest = false)
{
if (self::$instance == null)
{
self::$instance = new Memcached();
if ($fortest)
{
self::$instance->addServer(MEMTEST_HOST, MEMTEST_PORT);
}
else
{
self::$instance->addServer(MEM_HOST, MEM_PORT);
}
}
return self::$instance;
}
}
Ama PHP kaynak kolları üzerinde bir istekten sonra yayımlanan ve yine her zaman başlatılır olacağını düşünüyorum. İşte MemcacheService::getInstance()
tüm tekiz desen denilen olamaz ki new Memcached()
tamamen eşit olduğu anlamına gelir. Yanılıyorsam lütfen beni düzeltin.
Selamlar