Was ist das Karteen-Muster?

Das mathematische Konzept einer blanken Karte ist eine Zahl, die eingestellt wird, die nur Einfachzahl ein enthält. Software Engineers und Programmierer haben dieses Konzept in etwas übersetzt, das ein Karteenmuster genannt wird, in dem ein spezifischer Satz Informationen durch verschiedene Programme nur einmal erreicht und immer den gleichen Satz von Anweisungen oder von Informationen enthält wird. Das Karteenmuster wird in Programmiersprachen wie Java benutzt, um eine globale Variable, eine Information zu definieren verwendet über einem gesamten System, das das selbe bleibt und anstelle von vielen Malen nur einmal definiert werden muss.

In den meisten Programmiersprachen bevor ein Programm laufen kann, erfordert es zusätzliche Information über seine Umwelt. Die meisten des Informationsbesonderen zum Programm wird innerhalb seines eigenen Programmcodes enthalten; jedoch erfordert ein Programm häufig auch variable Informationen über Sachen wie die Version vom Betriebssystem- in, welchem es laufen lässt, von der Hardware, die es an laufen gelassen wird und von anderen spezifischen Informationen, die zum Programm selbst nicht einzigartig sind. Normalerweise werden diese Informationen in etwas enthalten, das eine Kategorie oder einen Gegenstand genannt wird, die ein unabhängiges Stück des programmierencodes häufig enthalten in einer Akte getrennt von dem Programm ist, damit er für viele verschiedenen Programme vorhanden gleichzeitig sein kann.

Wenn eine Programmiersprache nicht das Karteenmuster benutzt, enthielt jedes Programm, das Informationen erfordert, in den Zugängen eines Gegenstandes sie, indem es den Gegenstand mit einem Satz Parametern öffnete, die spezifizieren, welche Informationen im Gegenstand das Programm benötigt. Folglich jedes Mal wenn ein anderes Programm den Gegenstand öffnet, wird ein anderer Fall des Gegenstandes im computer’s Gedächtnis verursacht. Jeder Fall des Gegenstandes kann unterschiedliche Informationen, abhängig von den spezifischen Notwendigkeiten jedes Programms enthalten, das sie öffnet.

Wenn eine Programmiersprache anfängt, die das Karteenmuster, wie Java benutzt, ein Programm laufen zu lassen, sucht das Programm zuerst nach den Gegenständen, von denen es Informationen benötigt. Wenn ein Gegenstand nicht bereits geöffnet ist, öffnet bildet er den Gegenstand ohne irgendwelche spezifischen Parameter und alle Informationen, die im Gegenstand enthalten werden, der für alle Programme vorhanden ist. Wenn der Gegenstand bereits geöffnet ist, liest er einfach die Informationen im Gegenstand und fährt fort. Auf diese Art sind die Informationen, die in einem Gegenstand using ein Karteenmuster enthalten werden, immer die selben, so dort sind keine Notwendigkeit, viele verschiedenen Versionen des Gegenstandes gleichzeitig zu öffnen. Dieses spart Raum im Computerspeicher und kann Geschwindigkeit auch erhöhen, weil andere Programme auf die Informationen zurückgreifen können, ohne zu müssen, die Zeit zu verbringen, die eine neue Version des Gegenstandes verursacht.