No es importante ni necesario, puede funcionar perfectamente sin Singleton, la idea del Singleton es manejar solo una instancia de la clase de forma global.
Incorporarla es simple, solamente implementas el patrón por ejemplo:
Código PHP:
Ver originalclass Singleton {
private static $_instance = null;
public static
function getInstance
($settings = array()) {
if (!(self::$_instance instanceof Singleton)) {
self::$_instance = new self($settings);
}
return self::$_instance;
}
}
Saludos.