Zitat:
Zitat von Omega Psi Du sorry, aber ich kann dir nur empfehlen dich ein wenig mit Design Patterns zu befassen. Deine Annahme ist falsch. Ein Singleton soll sicherstellen, dass es anwendungsweit nur eine Instanz einer Klasse gibt.
Es ist ein Mechanismus der in der Form seit Jahren verwendet wird. Der Fehler wird mit größter Wahrscheinlichkeit bei dir liegen. |
Ich gebe dir 100% recht, es geht nichts über gute singleton Klassen und DesignPatterns!
Meine sehen so aus und funktionieren bestens..
PHP-Code:
package controllers.application
{
public class AuthController
{
public static var instance:AuthController=null;
public function AuthController(pvt:AuthControllerEnforcer)
{
}
public static function getInstance():AuthController
{
if (instance == null) instance = new AuthController( new AuthControllerEnforcer());
return instance;
}
}
}
internal class AuthControllerEnforcer{}
private var authController:AuthController = AuthController.getInstance();