SINGLETON PATTERN
Desain Pattern in php.Contoh untuk membuat singleton class
Step 1
Bikin property di class. $m_instance ($m_instance)
class TestSingleton {
// Store the single instance of Database
private static $m_instance;
}
Property ini akan digunakan untuk menyimpan the single instance dari class TestSingleton.class. property ini harus menjadi static.
Next kita perlu untuk merubah the constructor's scope menjadi private.
class TestSingleton {
// Store the single instance of Database
private static $m_instance; private function __construct() { ... } public static function getInstance()
{
if (!self::$m_instance)
{
self::$m_instance = new TestSingleton();
}
return self::$m_pInstance;
}
}So Untuk memanggilnya $test = TestSingleton::getInstance();
$result = $test->query('...');