J'ai inclus un extrait de wikipedia parce que je pense qu'il le décrit bien. Quant à une réponse plus personnelle… Je fais la programmation de réseau et un des protocoles que nous employons est smtp. Nous devons employer un objet de MIB qui est énorme. Il vient du code autogenerated fait par un manuscrit de Perl qui lit une langue de spécifications formelles spéciale.
Quand nous essai d'unité dans quelque chose comme le vectorcast ou le cppunit le cadre a des issues manipuler l'objet dû au nombre d'événements créés. Nous emploierions un faux objet contianing un sous-ensemble des valeurs du MIB de la manière prescrite pour le secteur du code que nous examinions. Vous pouvez faire ceci d'un certain nombre de manières, mais son habituellement un tour de transmission ou un indicateur astucieux moulé dans C++.
Vous emploieriez également de faux objets dans un autre contexte… en tant que certains de vos vrais objets qui auraient normalement des valeurs dynamiques effectuées par des temporisateurs, actions d'utilisateur, événements de réseau qu'il peut être difficile de simuler un vrai état d'objet. Ainsi vous fourniriez les fausses valeurs à l'objet qui facilitent l'essai malgré le fait que dans votre essai vous n'êtes probablement pas chanign les valeurs (c.-à-d. elles sont statiques mais vous aidant pour examiner un système qui sera changeant dynamiquement).
Quoi qu'il en soit, son une limite quelque peu générale mais ceux sont les secteurs que les gens l'appliquent habituellement dans mes expériences.
« Dans la programmation orientée objectivement, les faux objets sont des objets simulés qui imitent le comportement de vrais objets des manières commandées. Un informaticien crée typiquement un faux objet pour examiner le comportement d'un autre objet, plus ou moins de la même façon celui des utilisations d'un concepteur de voiture un simulacre d'essai d'accident de simuler le comportement dynamique d'un humain dans le véhicule effectue. »