struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Graham <grahamdavid1...@yahoo.com>
Subject RE: [OT] Use of Static Methods
Date Wed, 09 Jul 2003 21:11:47 GMT
--- "Paananen, Tero" <Tero.Paananen@GTECH.COM> wrote:
> > > > OO programs should be made up of objects passing
> > > > messages to other objects, not calling global functions.
> > >
> > >I would argue a Singleton is no better in this respect.
> > >
> > >The fact that they're instantiated into an object,
> > >don't make Singletons any less "global" than static
> > >methods.
> > 
> > Yes, it does.  You can code a singleton and change the code without 
> > changing the interface.  You cannot do that with static 
> > methods.  Static 
> > must remain static, the singleton can change, depending on 
> > how you code it.
> 
> I understand and appreciate the benefits of Singleton
> objects over static methods. Let's rephrase my comment
> to what I should've said in the first place :)
> 
> 	"The USE of the Singleton class is still no less
> 	 global than using static methods."
> 
> 	Foo.getInstance().bar();
> 	// vs.
> 	Foo.bar();
> 
> Huge difference...

That's not the only way to use a Singleton.  A Singleton could be returned
from a factory which certainly makes it less global in use than a static
method.

David


> 
> 				-TPP
> 
> -----------------------------------------
> This email may contain confidential and privileged material for the sole
> use of the intended recipient(s). Any review, use, retention,
> distribution or disclosure by others is strictly prohibited. If you are
> not the intended recipient (or authorized to receive for the recipient),
> please contact the sender by reply email and delete all copies of this
> message.  Also, email is susceptible to data corruption, interception,
> tampering, unauthorized amendment and viruses. We only send and receive
> emails on the basis that we are not liable for any such corruption,
> interception, tampering, amendment or viruses or any consequence
> thereof.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message