I'm not sure if it's really off topic but it's definitely one of those questions that I've been pondering as I've been working with my mutant Singleton/Static variable holder so thanks 4 bringing it up. Scott - do you mind elaborating or pointing to a quick read on what you're discussing there.
On 2/20/06, Scott Hyndman <[EMAIL PROTECTED]> wrote: > > The big difference is that singleton classes have an instance. By having > an instance, the singleton class can inherited functionality as well as > subclasses. There are many more benefits...but it really comes down to how > you're using it. If you don't need inherited functionality, static classes > are fine. > > Scott > > -----Original Message----- > From: [EMAIL PROTECTED] on behalf of Judah > Sent: Mon 2/20/2006 1:22 PM > To: 'Flashcoders mailing list' > Cc: > Subject: RE: [Flashcoders] Re: When singletons go bad > > > Slightly off the subject but why does he have to use getInstance()? > Isn't there a way to use a singleton without calling getInstance? Why > can't > he directly use the class like this: > > import MyManager; > > MyManager.doSomething(); > > The Math class, Delegate class and other classes let you use methods > without > calling getInstance() first. > > Judah > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Jack Doyle > Sent: Monday, February 20, 2006 11:53 AM > To: [email protected] > Subject: [Flashcoders] Re: When singletons go bad > > Just curious if this works better for you: > > private function MyManager() { > // constructor > return getInstance(); > } > > public static function getInstance() : MyManager{ > if(_myManager == undefined){ > _myManager = new MyManager(); > _myManager.init(); > } > return _myManager; > } > > Sorry, I haven't had the time to follow the whole discussion, but I > figured > I'd throw this your way and see if it helps. > > Good luck. > > Jack > > > > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > > > > > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

