Skip to content

Instantly share code, notes, and snippets.

@jasonm23
Created April 21, 2010 07:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasonm23/373562 to your computer and use it in GitHub Desktop.
Save jasonm23/373562 to your computer and use it in GitHub Desktop.
Singleton pattern
package ${packagename}
{
class ${Singleton}
{
private static var _instance:${Singleton};
public function ${Singleton}(enforcer:SingletonEnforcer)
{
}
public static function getInstance():${Singleton}
{
if(_instance == null)
{
_instance = new ${Singleton}(new SingletonEnforcer());
}
return _instance;
}
}
}
class SingletonEnforcer{}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment