Ho compreso un brano dal wikipedia perché penso che lo descrivesse bene. Per quanto riguarda una risposta più personale… Faccio la programmazione di rete ed uno dei protocolli che usiamo è smtp. Dobbiamo usare un oggetto del MIB che è enorme. Viene dal codice autogenerated fatto da uno scritto del Perl che legge una lingua di specifica convenzionale speciale.
Quando prova dell'unità in qualcosa come vectorcast o cppunit la struttura abbiamo edizioni trattare l'oggetto dovuto il numero degli eventi generati. Useremmo un oggetto falso che contianing un sottoinsieme dei valori dal MIB quanto basta per la zona del codice che stavamo provando. Potete fare solitamente questo in vari sensi, ma relativo un trucco di eredità o un indicatore abile fuso in C++.
Inoltre utilizzereste gli oggetti falsi in un altro contesto… come alcuni dei vostri oggetti reali che avrebbero avuti normalmente valori dinamici effettuati dai temporizzatori, azioni di utente, eventi che della rete può essere duro simulare una condizione di oggetto reale. Così fornireste i valori falsi all'oggetto che aiutano la prova malgrado il fatto che nella vostra prova non foste probabilmente chanign i valori (cioè sono statici ma aiutante lo verificare un sistema che sarà dinamicamente cambiante).
In ogni modo, relativo un termine in qualche modo generale ma quelli è le zone che la gente lo applica solitamente nelle mie esperienze.
“Nella programmazione orientata oggettivamente, gli oggetti falsi sono oggetti simulati che imitano il comportamento degli oggetti reali nei sensi controllati. Un programmatore genera tipicamente un oggetto falso per verificare il comportamento di un certo altro oggetto, più o meno allo stesso modo quello usi del progettista dell'automobile un manichino della prova di arresto simulare il comportamento dinamico di un essere umano in veicolo urta.„