சிங்கிள்டன்

நூலாசிரியர்: Monica Porter
உருவாக்கிய தேதி: 15 மார்ச் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
Самый популярный и тупой паттерн - Singleton
காணொளி: Самый популярный и тупой паттерн - Singleton

உள்ளடக்கம்

வரையறை - சிங்கிள்டன் என்றால் என்ன?

ஒரு சிங்கிள்டன் என்பது ஒரு வர்க்கம், இது ஒரு ஒற்றை நிகழ்வை மட்டுமே உருவாக்க அனுமதிக்கிறது மற்றும் உருவாக்கிய நிகழ்வுக்கு அணுகலை வழங்குகிறது. இது தனித்துவமான மற்றும் தனிப்பட்ட நிகழ்வுகளுக்கு இடமளிக்கும் நிலையான மாறிகள் கொண்டது. ஒரு பயனர் ஒரு வகுப்பை உடனடிப்படுத்துவதை ஒரே ஒரு பொருளுக்கு மட்டுமே கட்டுப்படுத்த விரும்பும் சூழ்நிலைகளில் இது பயன்படுத்தப்படுகிறது. ஒரு கணினி முழுவதும் செயல்களை ஒருங்கிணைக்க ஒற்றை பொருள் தேவைப்படும்போது இது பொதுவாக உதவியாக இருக்கும்.

உலகளாவிய மாறியை வரையறுக்க ஜாவா மற்றும் .நெட் போன்ற நிரலாக்க மொழிகளில் சிங்கிள்டன் முறை பயன்படுத்தப்படுகிறது. கணினிகளில் பயன்படுத்தப்படும் ஒரு பொருள் நிலையானது மற்றும் பல முறைக்கு ஒரு முறை மட்டுமே வரையறுக்கப்பட வேண்டும்.


மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெக்கோபீடியா சிங்கிள்டனை விளக்குகிறது

ஒரு சிங்கிள்டன் உலகளாவிய அணுகலை எளிதாக்கும் அதே வேளையில் ஒரு நிகழ்வை மட்டுமே வழங்குவதை நோக்கமாகக் கொண்டுள்ளது. ஒரு சிங்கிள்டன் வடிவத்தை செயல்படுத்துவது என்பது வகுப்பின் புதிய நிகழ்வை உருவாக்கும் ஒரு முறையுடன் வகுப்பை உருவாக்குவதை உள்ளடக்குகிறது. ஒரு சிங்கிள்டன் வடிவத்தை செயல்படுத்த, ஒற்றை நிகழ்வு மற்றும் உலகளாவிய அணுகல் கொள்கைகள் பூர்த்தி செய்யப்பட வேண்டும். சிங்கிள்டன் வகுப்பு என்பது ஒரு உதாரணத்திற்கான உலகளாவிய களஞ்சியத்தைப் போன்றது, இது கட்டமைப்பாளரை தனிப்பட்டதாக்குகிறது. எனவே, வகுப்பிற்கு வெளியே ஒரு நிகழ்வை உருவாக்க முடியாது, மேலும் ஒரு சிங்கிள்டனில் ஒரே ஒரு நிகழ்வு மட்டுமே இருக்க முடியும். ஒரு சிங்கிள்டன் வகுப்பு தன்னை நிறுவுகிறது மற்றும் அமைப்புகள் முழுவதும் அந்த நிகழ்வை பராமரிக்கிறது.

சுருக்க தொழிற்சாலை, பில்டர் மற்றும் முன்மாதிரி வடிவங்கள் சிங்கிள்டன்களைப் பயன்படுத்தலாம். முகப்பில் உள்ள பொருள்கள் மற்றும் நிலையான பொருள்கள் பெரும்பாலும் சிங்கிள்டோன்கள். சிங்கிள்டன் செயல்படுத்தலுக்கு ஒரு வர்க்கப் பொருளை உருவாக்காமல் ஒரு வர்க்க உறுப்பினரை அணுகக்கூடிய ஒரு பொறிமுறை தேவைப்படுகிறது மற்றும் வர்க்க பொருள்களிடையே வர்க்க உறுப்பினர்களின் மதிப்பைப் பிடித்துக் கொள்ளலாம். சிங்கிள்டனை உருவாக்குவதில் உள்ள படிகள் பின்வருமாறு:


  1. கட்டமைப்பாளர் தனிப்பட்டதாக செய்யப்படுகிறார். இது வகுப்பிற்கு மட்டுமே சிங்கிள்டனை அணுக அனுமதிக்கிறது.

  2. உதாரணமாக:
    வகுப்பு டெஸ்ட்டேட்டா
    {
    தனியார் டெஸ்ட்டேட்டா ()
    {
    //… ஒரு சிங்கிள்டனுக்கு நோ-ஒப்

  3. வகுப்பின் ஒற்றை உள் நிகழ்வு ஒரு முறையைப் பயன்படுத்தி உருவாக்கப்படுகிறது. இந்த எடுத்துக்காட்டில் முறை ஒரு உதாரணம் என்று அழைக்கப்படுகிறது. ஒற்றை நிகழ்வை அணுக வகுப்பைத் தொடங்க “உதாரணம்” முறை பயன்படுத்தப்படுகிறது. அனைத்து நூல்களுக்கும் நிலையான அணுகலை வழங்க இந்த எடுத்துக்காட்டில் நிகழ்வு முறை நிலையானதாகக் குறிக்கப்பட்டுள்ளது. நிகழ்வு உருவாக்கத்திற்கு வெளியே, “பூட்டு” அறிக்கை பலதரப்பட்ட அணுகலைக் கட்டுப்படுத்தப் பயன்படுகிறது. இது நிகழ்வு உருவாக்கத்தை ஒற்றை நூலில் பூட்டுகிறது.

    உதாரணமாக:

    // சிங்கிள்டன் உள் நிகழ்வின் சோம்பேறி உருவாக்கம்
    பொது நிலையான டெஸ்ட்டேட்டா நிகழ்வு
    {
    பெறு
    {
    பூட்டு (வகை (டெஸ்ட்டேட்டா))
    {
    என்றால் (_instance == பூஜ்யம்)
    _instance = டெஸ்ட்டேட்டா ();
    }
    திரும்ப _இன்ஸ்டன்ஸ்;
    }
    }