Vad är Singleton?

Diverse Fride Sundin Oktober 31, 2016 0 0
FONT SIZE:
fontsize_dec
fontsize_inc

 Den matematiska begreppet singleton är en sång uppsättning som innehåller endast ett enda nummer. Programvara ingenjörer och programmerare har detta koncept till något som kallas en sing, som översatte en specifik mängd information endast en gång kontaktats av olika program och alltid innehåller samma uppsättning instruktioner eller information. Singleton används programmeringsspråk såsom Java en global variabel, en bit information som används i ett komplett system som förblir densamma och bestämmas för att definiera en enda gång i stället för många gånger.

 I de flesta programmeringsspråk, innan ett program kan köras, kräver ytterligare information om området. Det mesta av informationen som är specifika för programmet ingår i den egna programkoden; Ett program kräver ofta variabel information om frågor såsom version av operativsystemet som det körs, hårdvara kör det, och annan specifik information inte är unik för själva programmet. Vanligtvis ingår i en så kallad klass eller objekt, är ett oberoende stycke programkod ofta i en separat fil i programmet, så att dessa är tillgängliga samtidigt för olika program.

 Om ett programmeringsspråk inte använder Singleton, alla program som kräver att informationen i en annalkande objekt genom att vrida på objektet med en uppsättning parametrar att informationen i objektet måste ange programmet. Därför var och en med ett annat program öppnar objektet är en annan instans av objektet i computerâ € ™ minne. Varje kopia av objektet kan innehålla olika information beroende på de specifika behoven hos varje program som öppnas.

 När ett programmeringsspråk som använder Singleton som Java, börjar exekvera ett program, programmet för första gången letar efter föremål från vilka informationsbehov. Om ett föremål inte redan är öppet, objektet öppnas utan några specifika parametrar och alla data i objektet tillgängliga för alla programinformationen. Om objektet redan är öppet, läser det helt enkelt informationen i objektet kvarstår. Till exempel i en artikel med en Singleton uppgifter är alltid densamma, så det finns ingen anledning att öppna många olika versioner av objektet samtidigt. Detta sparar utrymme i minnet på datorn, och kan också öka hastigheten, eftersom andra program av informationen kan tillbringa tiden utan tillgång till skapandet av en ny version av objektet.

(0)
(0)