Singleton klass i PHP
En singleton klass är ett designmönster som har för avsikt att begränsa antalet instanser av en klass till ett objekt. En singleton klass kan därför vara bra att använda när man t.ex. vill bygga en klass som hanterar databaskopplingar etc.
Nedan är ett exempel på en singleton klass.
Nedan är ett exempel på en singleton klass.
<?php
class Singleton
{
private static $instance;
public static function Create()
{
if( !isset( self::$instance ) )
{
$class = __CLASS__;
self::$instance = new $class;
}
return self::$instance;
}
public function __clone()
{
exit( "Det får bara finnas en instans av en singleton klass" );
}
}
?>
