Singleton Pattern
Dosed by Vivekasundaram M – M & E Team (from MphasiS Software Services)
What is Singleton?
A design pattern is a general solution to a common problem in software design. 
A design pattern isn't a finished design that can be transformed directly into 
code; it is a description or template for how to solve a problem that can be 
used in many different situations.
One of these design patterns is called the Singleton can be described as, the 
variables and functions are locked up inside a class and access restricted to 
it by implementing a single point of access i.e. ensure a class has only one 
instance and provide a global point of access to it. It is achieved by only 
creating a new instance the first time it is referenced, and thereafter it 
simply returns the handle to the existing instance.
What is its usefulness?
Singletons are often preferred to global variables because consume less 
resources compared to that of global variables. The use of widely known design 
patterns within the context of an application is definitely a common method for 
tackling many problems inherent in web development.
A scenario which developers are frequently confronted with: One object is 
needed across an application by other objects for doing their work.
To cite a common case, a single instance of a database connection object is 
required by different objects within an application for it to have database 
connectivity within their scope. Normally, in this situation, it's best to have 
a single instance of the required object for accessing within the application, 
instead of having multiple instances of it. Singleton pattern is a solution to 
it.
Further References
http://en.wikipedia.org/wiki/Singleton_pattern


      Explore your hobbies and interests. Go to 
http://in.promos.yahoo.com/groups/

To unsubscribe send a message to [EMAIL PROTECTED] with the subject unsubscribe.

To change your subscription to digest mode or make any other changes, please 
visit the list home page at
  http://accessindia.org.in/mailman/listinfo/accessindia_accessindia.org.in

Reply via email to