Ausgabe Dezember 2023

Heftcover Ausgabe 12/2023

Titelthema: SOFTWARE DESIGN PATTERNS

Vieles in der Softwareentwicklung läuft darauf hinaus, einmal gesammelte Erfahrungen als Best Practices zu formalisieren und so auch für andere Projekte nutzbar zu machen. Als probates Werkzeug für diesen Zweck gelten Entwurfsmuster: Sie verpacken übertragbare Lösungen für wiederkehrende Probleme in Design Patterns, die nachfolgenden Entwicklern als Richtschnur bei der Suche nach einer effizienten und eleganten Lösung dienen können. Im Schwerpunkt dieser Ausgabe stellen wir Ihnen das Konzept sowie einige konkrete Entwurfsmuster wie Singletons anhand von instruktiven Beispielen vor.

Zu den Listings

Artikel

Nun geht auch Hashicorp mit Flaggschiffen wie Terraform und Vagrant von der Fahne und wechselt von einer Open-Source- zu einer unfreien Lizenz. Ist das fair? Gar unumgänglich? Nähert sich damit das Ende von Open Source?

Das Singleton-Pattern garantiert, dass es nur eine Instanz einer Klasse geben kann. Die repräsentiert in der Regel ein Objekt, das in der Realität nur einmal vorkommt, beispielsweise ein Dateisystem. Python bietet verschiedene Möglichkeiten, um ein Singleton abzubilden.

Auch beim Design von APIs lohnen sich Patterns, damit wartungs- und zukunftssichere Systeme entstehen. Mike Schilli widmet sich Anfragen, die von Natur aus etwas länger dauern.

Die Ampelkoalition will bei der Nutzung von Autodaten ein Treuhändermodell umsetzen, doch ein Expertenkreis schlägt ein anderes Konzept vor.

Clustering-Verfahren aus dem Bereich des unüberwachten Lernens sortieren Daten in Gruppen und erlauben so eine nützliche Segmentierung komplexer Datensätze.

LINUX-MAGAZIN KAUFEN
DIESES HEFT KAUFENHeft im Shop bestellenDigitale Ausgabe im Shop bestellen
EINZELNE AUSGABEPrint-AusgabenDigitale Ausgaben
ABONNEMENTSPrint-AbosDigitales Abo
TABLET & SMARTPHONE APPS
Bald erhältlich
Linux-Magazin bei Google Play Magazines
Deutschland
Nach oben