tutoriaux flash designs_patterns singleton

Vous êtes ici: Les articles techniques » tutoriaux » Tutoriaux et ressources Adobe Flash CS3 » designs_patterns » Design Pattern Singleton

Design Pattern Singleton

Cette architecture permet de s’assurer qu’il n’existe qu’une seule occurence d’une classe précise.

Elle nécessite d’avoir le constructeur privé et une méthode statique permettant d’accéder à l’unique occurence possible de la classe.

Implémentation

class Singleton
{
	private static var _inst : Singleton;
	private var _s : String;
	private function Singleton ()
	{
		_s = ""
	}
	public static function getInstance () : Singleton
	{
		if (_inst == undefined)
		{
			_inst = new Singleton ();
		}
		return _inst;
	}
	public function set myString (s : String)
	{
		_s = s;
	}
	public function get myString () : String
	{
		return _s;
	}
}

Usage

import Singleton;
trace (Singleton.getInstance().myString) 
Singleton.getInstance().myString = "toto"
trace (Singleton.getInstance().myString)



veille
inscrits inscrits ! Compensation à la rédaction
  • Inscription au wiki
  • Connexion

vod