Apa itu singleton
Jadi intinya, singleton tidak memperbolehkan kita membuat instansiasi lebih dari 1 object. Maksudnya seperti apa?
Jadi kita analogikan misal kita akan melakukan koneksi ke database, maka kita hanya perlu membuat koneksi cukup sekali saja. alasanya adalah agar aplikasi yang kita buat tidak membuat banyak koneksi database, yang mana hal ini akan membuat aplikasi yang kita buat akan menjadi lamban. Contoh penerapan singleton adalah sebagai berikut
PHP
<?php class Singleton { private static $instance = null; private function __construct() { self::$instance = 'New Database Connection'; } public function getConnection() { if( !self::$instance ) { self::$instance = new Singleton(); } return self::$instance; } }