Uncategorized

Composite Pattern: Definition, UML-Diagramm & Beispiele

Das Composite Pattern zählt in der Softwareentwicklung zu einer festen Größe. Insbesondere Projekte mit stark verschachtelten Strukturen profitieren von dem praktischen Ansatz für die Organisation von Objekten: Ob primitives Objekt oder zusammengesetztes Objekt, ob mit simplen oder mit komplexen Abhängigkeiten – die Tiefe und Breite der Verschachtelung spielt beim Composite Design Pattern grundsätzlich keine Rolle.

Composite Pattern: Definition, UML-Diagramm & Beispiele Weiterlesen »

Singleton Design Pattern: Das Singleton-Entwurfsmuster kurz erklärt

Das Singleton kommt meist dann zum Einsatz, wenn immer wiederkehrende Aufgaben in einer Programmroutine zu erledigen sind. Dazu gehören Daten, die in eine Datei zu schreiben sind, z. B. beim Logging, oder es sind Druckaufträge, die immer wieder in einen einzelnen Drucker-Puffer geschrieben werden sollen. Weil auch Treiber und Cachemechanismen stets gleiche Abläufe aufweisen, wird auch

Singleton Design Pattern: Das Singleton-Entwurfsmuster kurz erklärt Weiterlesen »

Facade Pattern: Definition, UML-Klassendiagramm, Beispiele

Das Facade Design Pattern ist als Entwurfsmuster nicht an eine bestimmte Programmiersprache gebunden. Unter anderem kommt die Strategie beispielsweise in C++, C#, JavaScript, Java, PHP und Python zum Einsatz. Im nachfolgenden Facade-Pattern-Beispiel, bei dem wir uns an dem Facade-Pattern-Tutorial auf tutorialspoint orientiert haben, handelt es sich daher nur exemplarisch um einen Java-Code. Im Beispiel soll

Facade Pattern: Definition, UML-Klassendiagramm, Beispiele Weiterlesen »

Factory Pattern: Definition, UML-Darstellung & Beispiele

Der Aufruf einer Programmmethode wird beim Factory Pattern gänzlich von der Implementierung neuer Klassen separiert, was einige Vorzüge mit sich bringt. So wirkt sich dieser Umstand insbesondere auf die Erweiterbarkeit einer Software aus: Factory-Instanzen besitzen ein hohes Maß an Eigenständigkeit und erlauben das Hinzufügen neuer Klassen, ohne dass sich die Applikation hierfür in irgendeiner Weise

Factory Pattern: Definition, UML-Darstellung & Beispiele Weiterlesen »

Social-Credit-System: Wie funktioniert Chinas Social Scoring?

Da das nationale System noch im Aufbau ist und eine konsistente Darstellung der chinesischen Regierung fehlt, existieren momentan sehr unterschiedliche Auffassungen über die Funktionsweise und genaue Ausgestaltung des Sozialkreditsystems. Es ist davon auszugehen, dass das schon praktizierte und weitverbreitete Listensystem noch ausgebaut wird. Die Listings basieren auf einem Rap-Sheet (eine Art Führungszeugnis). In Blacklists (schwarzen

Social-Credit-System: Wie funktioniert Chinas Social Scoring? Weiterlesen »

Was ist OpenAPI?

Mit OpenAPI steht Entwicklern ein offenes und herstellerneutrales Beschreibungsformat für API-Dienste zur Verfügung. Die Vorteile sind vielfältig: Aus einer zentralen API-Definition lassen sich Code-Bibliotheken für Server und Klient automatisch erzeugen. Dokumentation und Tests lassen sich mit minimalem Aufwand in Einklang mit der dazugehörigen API halten. Source link

Was ist OpenAPI? Weiterlesen »

Responsive Design: Websites für das moderne Web entwickeln

Vor dem Aufkommen des mobilen Webs war die Landschaft der internetfähigen Endgeräte stark homogen: Es gab Desktop- oder Laptop-Rechner, die sich in Bezug auf die Ein- und Ausgabemedien recht ähnlich waren. Beide Arten von Geräten verfügten über Tastatur und Maus bzw. Trackpad sowie einen Bildschirm mit einer Breite von ca. 1.000 bis 2.000 Pixel. Um

Responsive Design: Websites für das moderne Web entwickeln Weiterlesen »

Memcached vs. Redis: Vergleich der In-Memory-Datenbanken

Obwohl Memchached und Redis viele Gemeinsamkeiten haben, gibt es auch einige Unterschiede. Wir haben hier die wichtigsten für Sie aufgelistet. Architektur: Memcached funktioniert nach dem Multi-Thread-Prinzip und kann so mehrere Prozesskerne auf einmal nutzen. Redis nutzt nur einen einzigen Kern, was bedeutet, dass die Engine bei kleinen Datenmengen eine bessere Leistung bietet. Beim Speichern von

Memcached vs. Redis: Vergleich der In-Memory-Datenbanken Weiterlesen »

Backlinks aufbauen: Die besten Tipps für starke Backlinks

Webverzeichnisse ermöglichen Webmastern, Backlinks aufzubauen und auf die eigene Website zu verlinken. Zwar werden diese Backlinks von Google vergleichsweise gering gewichtet, doch es ist eine relativ einfache Möglichkeit, eine beschränkte Anzahl an Backlinks als Ausgangsbasis selbst zu erstellen. Auch hier steht der Grundsatz der Relevanz an erster Stelle. Wählen Sie nach Möglichkeit branchenspezifische Verzeichnisse aus.

Backlinks aufbauen: Die besten Tipps für starke Backlinks Weiterlesen »

Backlinks: Definition, Aufbau und Bedeutung von Backlinks

Vor der Entstehung und wachsenden Relevanz von Suchmaschinen nutzten Website-Betreiber Hyperlinks primär, um Usern die Navigation im Internet zu erleichtern. Mittlerweile ist die Auffindbarkeit bei Google und anderen Suchmaschinen für Webseiten jedoch entscheidend, wenn es darum geht, Besucher zu gewinnen. Dementsprechend wächst die Bedeutung der Suchmaschinenoptimierung (kurz SEO, von Search Engine Optimization)stetig. Ausschlaggebend für die

Backlinks: Definition, Aufbau und Bedeutung von Backlinks Weiterlesen »

Nach oben scrollen