Per Definition muss ein Muster neu in jede Anwendung programmiert werden, die es verwendet. Da einige Autoren dies als einen Schritt zurück von der Software-Wiederverwendung sehen, wie sie von Komponenten bereitgestellt werden, haben Forscher daran gearbeitet, Muster in Komponenten umzuwandeln. Meyer und Arnout konnten zwei Drittel der versuchten Muster vollständig oder teilweise komponenten. [5] Ich möchte, dass dieses Tutorial so einfach wie möglich für jedermann zu verstehen, ob Sie ein erfahrener Programmierer oder ein Anfänger zu Codierung sind. Das Designmusterkonzept ist nicht gerade leicht zu verstehen, und die Reduzierung der Lernkurve, wenn Sie eine Reise beginnen, hat immer oberste Priorität. Daher habe ich zusätzlich zu diesem Artikel mit Diagrammen und Codeteilen auch ein GitHub-Repository erstellt, das Sie klonen und ausführen können, um die drei Entwurfsmuster selbst zu implementieren. Sie können auch zusammen mit dem folgenden YouTube-Video folgen, das ich erstellt habe. Diese Idee ist wichtig für den Bereich der Daten und deren Verwaltung, weil die Art und Weise, wie wir die Praxis verstehen, zum Teil bestimmt, wie wir sie tatsächlich durchführen. Dies ist ein Grund, warum frühere Kapitel sich bemüht haben, die verschiedenen Begriffe im Zusammenhang mit XML und Datenmanagement zu definieren, insbesondere Metadaten als Verwendung von Daten und nicht als Datentyp selbst zu definieren.

In diesem Abschnitt möchten wir einen Blick auf eine alternative Art und Weise werfen, einfache Vanille-Relationdaten zu verstehen. Dies ist sicherlich nicht der einzige oder beste Weg, um die Daten zu verstehen, aber es bietet eine andere Option und Perspektive. Alternative Denkweisen der lebenswichtigen Konzepte im Datenmanagement sind wichtig, da neue Fortschritte in diesem Bereich das Ergebnis neuer Verständnisse und Datenorganisationen sind, nicht nur durch neue Daten. Es wurden auch Anstrengungen unternommen, um Entwurfsmuster in bestimmten Bereichen zu kodifizieren, einschließlich der Verwendung vorhandener Entwurfsmuster sowie domänenspezifischer Entwurfsmuster. Beispiele hierfür sind Designmuster für Benutzeroberflächen,[6] Informationsvisualisierung,[7] sicheres Design,[8] «sichere Benutzerfreundlichkeit»[9] Webdesign [10] und Geschäftsmodelldesign. [11] Menschliche Gehirne denken an Dinge und erinnern sich an Dinge, die auf Ideen basieren, die mit anderen Ideen verbunden sind. Wenn beispielsweise jemand den Internal Revenue Service erwähnt, ist es viel wahrscheinlicher, dass die persönliche Steuererklärung einer Person in den Sinn kommt als beispielsweise ein beliebter Strandplatz oder Metadaten. Dies ist auf die enge Verbindung dieser Konzepte innerhalb der Gehirne der Menschen zurückzuführen.

Künstliche Intelligenz Forscher wissen dies seit einiger Zeit, und sie verwenden oft eine Struktur, die als «semantisches Netzwerk» bezeichnet wird, um menschliches Wissen darzustellen. Semantische Netzwerke sind im Wesentlichen eine Reihe von Knoten in einem Diagramm, das durch Kanten verbunden ist, die Beziehungen darstellen. Zum Beispiel könnte das Konzept des «Reisens» mit «Flugzeug» verbunden sein, dem Konzept der «Mortgage», das mit «Haus» verbunden ist, und so weiter. Designmuster sind typische Lösungen für häufige Probleme im Softwaredesign. Jedes Muster ist wie eine Blaupause, die Sie anpassen können, um ein bestimmtes Entwurfsproblem in Ihrem Code zu lösen. Beispiel: In vielen realen Situationen möchten wir beispielsweise nur eine Instanz einer Klasse erstellen. Zum Beispiel kann es unabhängig von der persönlichen Identität jeweils nur einen aktiven Präsidenten des Landes geben. Dieses Muster wird als Singleton-Muster bezeichnet.

Andere Softwarebeispiele können eine einzelne DB-Verbindung sein, die von mehreren Objekten gemeinsam genutzt wird, da das Erstellen einer separaten DB-Verbindung für jedes Objekt kostspielig sein kann.


Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/43/d473804928/htdocs/wp-includes/class-wp-comment-query.php on line 399