What is singleton design pattern
Answer / lokesh
Singleton design pattern is a a creational pattern to
dictate how and when objects get created and it's main
purpose is to ensure that a class has only one instance
Example:
#define NULL 0
class Singleton
{
private:
Singleton(Singleton&){}
Singleton& operator =(Singleton&);
int nValue;
static Singleton* pSingleton;
Singleton():nValue(10)
{
}
public:
static Singleton*Instance()
{
if(NULL == pSingleton)
{
pSingleton = new Singleton();
}
return pSingleton;
}
void setValue(int val)
{
nValue = val;
}
int getValue()
{
return nValue;
}
};
Singleton* Singleton::pSingleton = NULL;
int main(int argc, char* argv[])
{
Singleton *abc = NULL;
cout<<Singleton::Instance()->getValue()<<endl;
Singleton::Instance()->setValue(20);
Singleton *xyz = NULL;
cout<<xyz->Instance()->getValue()<<endl;
Singleton *sss = Singleton::Instance();
return 0;
}
| Is This Answer Correct ? | 16 Yes | 5 No |
Are singletons bad?
Show us an example of a design that can solve a business problem.
What is lexi design pattern?
Quartus II software version 6.0 is available for which operating systems (OS)?
What are the languages used in the design pattern?
What is the S/W model used in the project. What are the optimization techniques used. Give examples ?
2 Answers Infosys, Symphony, Wipro,
Explain the singleton, facade, or handle class design pattern?
When to Use a Factory Pattern?
Can we inherit singleton class?
What is singleton design pattern in java?
What is the creational design pattern?
Name some of the analytical tools and KPIs that you used in your evaluations.