Uncategorized

Unix vs. Linux – ein Vergleich: Merkmale, Vor- und Nachteile

Aufgrund seiner kaum zu übersehenden Vorteile nimmt die Verbreitung von Linux kontinuierlich zu. So zeichnet sich Linux durch eine breite Hardware-Unterstützung, Quelloffenheit, freie Verfügbarkeit (CDs, DVDs, Download via Internet), Kostenfreiheit auch bei mehreren Installationen, schnelle Weiterentwicklung und gute Erweiterbarkeit aus – ebenso durch eine optimale Anpassbarkeit an die Hardware sowie an bestimmte Anwendungsumgebungen und Anforderungsprofile. […]

Unix vs. Linux – ein Vergleich: Merkmale, Vor- und Nachteile Weiterlesen »

Was ist das Builder Pattern?

Das Builder Pattern ist das Entwurfsmuster des Erbauers, mit dem die Entwicklung von Software für sich wiederholende Vorgänge vereinfacht wird. Unter dem Oberbegriff „Design Patterns“ gibt es u. a. Vorlagen zum Strukturieren, um Verhalten abzubilden oder um etwas zu erzeugen. Zur letzteren Kategorie gehört das Builder Design Pattern. Das Erbauer-Muster trennt die Konstruktion eines Objekts von

Was ist das Builder Pattern? Weiterlesen »

etcd: Definition, Funktionsweise und etcd-Beispiel

Will man etcd verstehen, ist es wichtig, die drei Kernbegriffe im Anwendungscluster für die Verwaltung von Speichern zu kennen: Anführer (leader) Wahlen (elections) Zeiträume (terms) In Raft-basierten Systemen wählt das Cluster für einen bestimmten Zeitraum einen Anführer. Dieser bearbeitet alle Speicheranfragen, die dem Konsens des Clusters entsprechen. Anfragen, die keine Zustimmung des Clusters erfordern –

etcd: Definition, Funktionsweise und etcd-Beispiel Weiterlesen »

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 »

Nach oben scrollen