de-vraag
  • Jautājumi
  • Tagi
  • Lietotāji
Paziņojumi
Apbalvojumi
Reģistrācija
Pēc reģistrēšanās jums tiks paziņots par atbildēm un komentāriem uz jūsu jautājumiem.
Pieslēgties
Ja jums jau ir konts, piesakieties, lai pārbaudītu jaunus paziņojumus.
Būs atlīdzība par pievienotajiem jautājumiem, atbildēm un komentāriem.
Vairāk
Avots
Rediģēt
Ewan Makepeace
Ewan Makepeace
Question

Kas ir tik slikts vienvietīgajos?

Singleton modelis ir pilntiesīgs GoF'rakstu grāmatas biedrs, taču pēdējā laikā šķiet, ka izstrādātāju pasaule to ir atstājusi bāreņu statusā. Es joprojām diezgan daudz izmantoju singletonus, īpaši rūpnīcas klasēm, un, lai gan ir jābūt nedaudz uzmanīgam attiecībā uz daudzpavedienu jautājumiem (kā jebkurā klasē), es nesaprotu, kāpēc tie ir tik briesmīgi.

Īpaši Stack Overflow, šķiet, pieņem, ka visi piekrīt, ka singletoni ir ļaunums. Kāpēc?

Lūdzu, pamatojiet savas atbildes ar "faktiem, atsaucēm vai īpašām zināšanām"

1926 2008-09-26T06:02:00+00:00 3
 serv-inc
serv-inc
Rediģēts jautājums 27priekšpusdienari3t jūlijā 2017 в 9:09
Design Patterns - Wikipedia
en.wikipedia.org
Singleton pattern - Wikipedia
en.wikipedia.org
Factory method pattern - Wikipedia
en.wikipedia.org
Programmēšana
singleton
design-patterns
Popular videos
being brutally honest about *SINGLES INFERNO* (THEY'RE SO FAKE I CANT!!)
being brutally honest about *SINGLES INFERNO* (THEY'RE SO FAKE I CANT!!)
pirms 4 mēnešiem
Is it bad to be single?
Is it bad to be single?
pirms 4 gadiem
5 Reasons Happy Single Men Are Dangerous To Society
5 Reasons Happy Single Men Are Dangerous To Society
pirms 1 gada
« Iepriekšējais
Nākamais »
Šim jautājumam ir 1 atbildi angļu valodā, lai tos izlasītu ieiet savā kontā.
 jop
jop
26priekšpusdienari4t septembrī 2008 в 6:06
2008-09-26T06:06:42+00:00
Vairāk
Avots
Rediģēt
#8512098
  1. To var viegli (ab)izmantot kā globālo mainīgo.
  2. Klases, kas ir atkarīgas no singletoniem, ir relatīvi grūtāk testēt izolēti.
 asgs
asgs
Rediģēta atbilde 14pēcpusdienari6t maijā 2017 в 9:26
38
0
GUI Junkie
GUI Junkie
26priekšpusdienari4t septembrī 2008 в 6:07
2008-09-26T06:07:32+00:00
Vairāk
Avots
Rediģēt
#8512099

Skatīt Wikipedia Singleton_pattern

To daži cilvēki uzskata arī par pretveidu, jo uzskata, ka tas tiek pārmērīgi izmantots, ieviešot nevajadzīgus ierobežojumus situācijās, kad vienīgā klases instance patiesībā nav nepieciešama[1][2][3][4].

Atsauces (tikai attiecīgās atsauces no raksta)

  1. ^ Alex Miller. Patterns I hate #1: Singleton, 2007. gada jūlijs.
  2. ^ Scott Densmore. Kāpēc singletoni ir ļaunums, 2004. gada maijs.
  3. ^ Steve Yegge. Singletonus uzskata par muļķiem, 2004. gada septembris.
  4. ^ J.B. Rainsberger, IBM. Use your singletons wisely, 2001. gada jūlijs.
 user2418306
user2418306
Rediģēta atbilde 8priekšpusdienari4t aprīlī 2016 в 9:19
22
0
 Ycros
Ycros
26priekšpusdienari4t septembrī 2008 в 6:05
2008-09-26T06:05:36+00:00
Vairāk
Avots
Rediģēt
#8512097

Tā kā tie būtībā ir objektorientēti globālie mainīgie, parasti klases var veidot tā, lai tie nebūtu nepieciešami.

4
0
Pievienot jautājumu
Kategorijas
Viss
Tehnoloģija
Kultūra / atpūta
Dzīve / Māksla
Zinātne
Profesionāls
Uzņēmējdarbība
Lietotāji
Visi
Jauns
Populārs
1
mohidil qodirova
Reģistrēts pirms 1 dienas
2
Jasur Fozilov
Reģistrēts pirms 2 dienām
3
Zuxriddin Muydinov
Reģistrēts pirms 2 dienām
4
Денис Анненский
Reģistrēts pirms 5 dienām
5
365
Reģistrēts pirms 1 nedēļas
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
PT
RO
RU
TR
ZH
© de-vraag 2022
Avots
stackoverflow.com
saskaņā ar licenci cc by-sa 3.0 ar attiecinājumu