Einzelnen Beitrag anzeigen
Alt 31-08-2010, 15:38   #15 (permalink)
Silver_Surfer
Neuer User
 
Benutzerbild von Silver_Surfer
 
Registriert seit: Sep 2009
Beiträge: 253
Zitat:
Zitat von Omega Psi Beitrag anzeigen
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 == nullinstance = new AuthController( new AuthControllerEnforcer()); 
            
            return 
instance;
        }
        
    }
}
internal class AuthControllerEnforcer{}


private var 
authController:AuthController AuthController.getInstance(); 

Geändert von Silver_Surfer (31-08-2010 um 15:40 Uhr)
Silver_Surfer ist offline   Mit Zitat antworten