This Blog is Under Construction

Thursday, February 23, 2017

Singleton Pattern

যদি এক কথায় বলি কোন class এ private Constructor থাকে, সেই concept কেই Singleton Pattern বলে।  
Singleton Pattern insure করে যে, at a time এই class এর একটাই object তৈরি করা যায়। সেহেতু এই 
class object create করার জন্য যে method use করা হয়, তাকে factory method বলে। যে method 
class এর object কে return করে সেটাই factory method.

class X{
 static X object1;
  private X{
    //do the stuff
   }
 public static X getInstance(){
  if(object1 == null){
       object1 = new X();
  }
   return obj;
  }
}
কেন Singleton Pattern use করব?
***যদি কোন class এ static, final নামে কোন data field/method থাকে অর্থাৎ কোন object create করার 
দরকার নেই। 
***singleton pattern use করলে আমাদের একটা control থাকে যে instantiated/object তৈরি করতে পারবে
 কিনা তা insure করে।
***I don't allow the class to the subClass. এর কোন subClass থাকবে না।
***একটি class এ যদি শুধু constant data field থাকে, object তৈরি করতে হবে না, সেক্ষেত্রে
singleton pattern use করব। 

No comments:

Post a Comment