Ich einschloß einen Auszug vom wikipedia ug, weil ich denke, dass es es gut beschreibt. Was eine persönlichere Antwort anbetrifft… Ich tue die Netzprogrammierung und eins der Protokolle, die wir verwenden, ist smtp. Wir müssen einen MIB-Gegenstand benutzen, der sehr groß ist. Er kommt vom autogenerated Code, der durch einen Perl-Index gebildet, der eine spezielle Sprache der formalen Spezifikation liest.
Wenn wir Maßeinheitstest in etwas wie vectorcast oder cppunit der Rahmen Ausgaben haben, den Gegenstand wegen der Zahl den verursachten Ereignissen zu behandeln. Wir benutzen einen Scheingegenstand, der wie erforderlich eine Teilmenge der Werte vom MIB für den Bereich des Codes contianing ist, den wir prüften. Sie können dies auf einige Arten normalerweise tun, aber sein ein Erbschafttrick oder ein geschickter Zeiger, die in C++ geworfen.
Sie benutzen auch Scheingegenstände in einem anderen Zusammenhang… als einige Ihrer realen Gegenstände, die normalerweise die dynamischen Werte haben, die durch Timer, Benutzertätigkeiten, Netzereignisse erfolgt, die, es hart sein kann, einen realen Objekt-Status zu simulieren. So zur Verfügung stellen Sie Scheinwerte zum Gegenstand, die Prüfung unterstützen, obwohl in Ihrer Prüfung Sie vermutlich nicht chanign die Werte sind (d.h. sie sind statisch aber, helfend Ihnen, ein System zu prüfen, das dynamisch ändern).
Sowieso sein sind ein ein wenig allgemeiner Ausdruck aber die die Bereiche, die Leute ihn normalerweise in meinen Erfahrungen anwenden.
„In der objektorientierten Programmierung, sind Scheingegenstände simulierte Gegenstände, die das Verhalten der realen Gegenstände auf kontrollierte Arten nachahmen. Ein Computerprogrammierer verursacht gewöhnlich einen Scheingegenstand, um das Verhalten etwas anderen Gegenstandes, auf beinahe gleiche Art und Weise der zu prüfen Gebrauch eines Autoentwerfers eine Abbruchtestattrappe, das dynamische Verhalten eines Menschen im Träger zu simulieren auswirkt.“