Taula de continguts:
- Per què és difícil provar singleton?
- Quin és el problema amb els singletons?
- Quins són els desavantatges de singleton a les proves d'unitats?
- Per què singleton interfereix amb les proves unitàries?
Vídeo: Per què són difícils de provar els singletons?
2024 Autora: Fiona Howard | [email protected]. Última modificació: 2024-01-10 06:35
La raó per la qual és difícil provar una classe singleton és perquè no pots tornar a inicialitzar la classe per a cada prova, perquè només es pot inicialitzar una vegada (i per tant et dóna molta feina per establir tots els valors correctament per a cada prova).
Per què és difícil provar singleton?
És difícil provar el codi que utilitza singletons.
No pots controlar la creació de l'objecte singleton perquè sovint es crea amb un inicialitzador estàtic o mètode estàtic. Com a resultat, tampoc no us podeu burlar del comportament d'aquesta instància de Singleton.
Quin és el problema amb els singletons?
Singletons dificulten les proves d'unitats: un Singleton pot causar problemes per a escriure codi comprovable si l'objecte i els mètodes associats amb ell estan tan estretament units que es fa impossible provar sense escriure una classe totalment funcional dedicada als Singleton.
Quins són els desavantatges de singleton a les proves d'unitats?
Per executar codi que contingui singletons en un arnès de prova, hem de relaxar la propietat singleton. Així és com ho fem. El primer pas és afegir un mètode estàtic nou a la classe singleton. El mètode ens permet substituir la instància estàtica al singleton.
Per què singleton interfereix amb les proves unitàries?
A les proves unitàries, cadascuna de les proves unitàries hauria de ser independent una de l' altra. Un altre motiu pel qual el patró de disseny Singleton us dificulta la vida en les proves d'unitats és perquè romanen a la memòria fins que l'aplicació està viva Per tant, persisteixen l'estat mentre l'aplicació es mantingui a la memòria.
Recomanat:
Els préstecs per a la construcció són difícils d'aconseguir?
Calificar per a un préstec per a la construcció És més difícil obtenir l'aprovació d'un préstec per a la construcció que peruna hipoteca de compra típica, diuen Moralez i Thomas. Això és perquè el banc està assumint un risc addicional durant la fase de construcció, ja que no hi ha cap actiu per garantir la hipoteca.
Per què l'anatomia i la fisiologia són tan difícils?
Però en general, l'anatomia i la fisiologia poden ser un repte perquè hi ha una gran quantitat d'informació no només per entendre, sinó que també s'ha de recordar. També hi ha una sèrie de termes nous, basats en llatins i grecs per aprendre, que, en dies aclaparadors, poden fer-te cridar:
Per què els pdes són més difícils que les odes?
Totes dues són equacions diferencials (equacions que impliquen derivades). Les EDO impliquen derivades només en una variable, mentre que les EDP impliquen derivades en múltiples variables. Per tant, totes les EDO es poden veure com a PDE. Les PDE són generalment més difícils d'entendre les solucions que les ODE Les ODE o les PDE són més difícils?
Per què els errors lògics són més difícils de localitzar?
Els errors lògics són més difícils de localitzar perquè no donen lloc a cap missatge d'error Un error lògic és un error de raonament del programador, però no és un error de el llenguatge de programació. Un exemple d'error lògic seria dividir per 2,54 en comptes de multiplicar per convertir polzades a centímetres .
Per què els gravitons són difícils de detectar?
Segons el físic Freeman Dyson, la sensibilitat necessària per detectar un canvi de distància tan minúscul causat per un gravitó requereix que els miralls siguin tan massius i pesats que es col·lapsarien i formen un forat negrePer això, alguns han afirmat que mesurar un sol gravitó no té cap esperança .