JavaRush /Java-Blog /Random-DE /Lesezeichen: eine Auswahl an Artikeln über Designmuster –...

Lesezeichen: eine Auswahl an Artikeln über Designmuster – Theorie, Interviewfragen und Buchrezension

Veröffentlicht in der Gruppe Random-DE
Zur Erleichterung der JavaRush-Studenten haben wir beschlossen, Vorträge und Artikel zu den wichtigsten Themen der Programmierung zu sammeln. Bei der ersten Auswahl geht es um Designmuster. Im Mini-Guide skizzieren wir kurz das Wesentliche der Artikel, und wenn Sie dem Link folgen, erfahren Sie mehr über das Thema, das Sie interessiert. Fügen Sie die Sammlung zu Ihren Lesezeichen hinzu und greifen Sie bei Bedarf darauf zurück. Lesezeichen: eine Auswahl von Artikeln über Designmuster – Theorie, Interviewfragen und Buchrezension – 1

Vorträge zu den wichtigsten Designmustern

Singleton-Entwurfsmuster

Ein Singleton ist eines der einfachsten Entwurfsmuster, die auf eine Klasse angewendet werden können. Manchmal sagt man: „Diese Klasse ist ein Singleton“, was bedeutet, dass diese Klasse das Singleton-Entwurfsmuster implementiert. Manchmal ist es notwendig, eine Klasse zu schreiben, für die nur ein Objekt erstellt werden kann. Beispielsweise eine Klasse, die für die Protokollierung oder die Verbindung zu einer Datenbank verantwortlich ist.

Adapter-Designmuster

In dieser Vorlesung stellen wir ein Muster namens „Adapter“ vor. „Der Name ist verräterisch, und auf Adapter ist man im wirklichen Leben schon mehr als einmal gestoßen. Einer der gebräuchlichsten Adapter sind Kartenleser, mit denen viele Computer und Laptops ausgestattet sind“, sagt der Autor über das Muster. Wie in den vorherigen Vorlesungen erläutert ein Codebeispiel die Funktionsweise des Musters.

Strategieentwurfsmuster

Der Artikel untersucht eines der häufigsten Muster namens „Strategie“. Das Strategiemuster definiert eine Familie von Algorithmen, kapselt jeden von ihnen und stellt sicher, dass sie austauschbar sind. Es ermöglicht die Änderung von Algorithmen unabhängig von ihrer Verwendung auf der Clientseite.

Brückenentwurfsmuster

Bridge löst dieses Problem, indem es eine oder mehrere Klassen in separate Hierarchien unterteilt – Abstraktion und Implementierung. Eine Änderung der Funktionalität in einer Hierarchie zieht keine Änderungen in einer anderen nach sich. Der Artikel listet die Vor- und Nachteile des Musters auf, wo es eingesetzt wird, und erklärt in der Praxis, wie es funktioniert.

Proxy-Entwurfsmuster

Das Proxy-Muster hilft bei der Lösung von Problemen im Zusammenhang mit dem kontrollierten Zugriff auf ein Objekt. Anhand von Beispielen untersucht der Autor, in welchen Situationen die Kenntnis dieses Musters erforderlich sein kann und welche Vor- und Nachteile es hat. Und jede Menge nützlicher Code!

Fabrikdesignmuster

In diesem Vortrag spricht der Autor über die Fabrik: Welches Problem mit dieser Vorlage gelöst wird, wir zeigen ein Beispiel, wie die Fabrik bei der Eröffnung eines Cafés hilft. Diese Vorlesung enthält außerdem 5 einfache Schritte zum Erstellen einer Fabrik.

FactoryMethod-Entwurfsmuster

Sie erfahren, was eine Factory-Methode ist und für welche Probleme sich dieses Muster eignet. Wir werden uns dieses Entwurfsmuster in der Praxis ansehen und seine Struktur untersuchen. Das Entwurfsmuster der Fabrikmethode löst das Problem der Erstellung verschiedener Produktgruppen mit jeweils bestimmten Besonderheiten.

AbstractFactory-Designmuster

Sie sollten die Vorlesung lesen, um herauszufinden, was eine abstrakte Fabrik ist und welches Problem dieses Muster löst. Die Vorlesung zeigt außerdem ein Beispiel für die Erstellung eines Frameworks für eine plattformübergreifende Anwendung zur Kaffeebestellung mit Benutzeroberfläche. Als Bonus ist in der Vorlesung ein Easter Egg versteckt, mit dem Sie lernen, mit Java den Namen des Betriebssystems zu ermitteln und je nach Ergebnis die eine oder andere Aktion auszuführen.

Entwurfsmuster in Java [Teil 1]

Ein kurzer Artikel über Designmuster in Java. Es wird für diejenigen nützlich sein, die sich bereits mit dem Thema auskennen, um es zu wiederholen und zu verallgemeinern. Oder im Gegenteil, für diejenigen, die sich zum ersten Mal mit Mustern auseinandergesetzt haben – für den allerersten Überblick über das Thema, bevor sie tiefer in die Materie eintauchen.

Entwurfsmuster in Java [Teil 2]

In Fortsetzung des vorherigen Artikels zeigt der Autor, wie man Muster verwendet.

Designmuster in „Fragen und Antworten im Vorstellungsgespräch“

Analyse von Fragen und Antworten aus Interviews für Java-Entwickler. Teil 1

Bei Vorstellungsgesprächen mit Nachwuchskräften fragen Arbeitgeber gerne nach Mustern. Dieser Artikel hilft Ihnen, sich auf solche Fragen vorzubereiten. Es enthält unter anderem viele weitere nützliche Informationen für ein technisches Interview.

Level 37. Antworten auf Interviewfragen zum Levelthema

Der gesamte Text ist der Analyse von Interviewfragen im Zusammenhang mit Designmustern gewidmet. Was Muster sind, was sie sind, warum sie benötigt werden und wo man sie verwendet – alles steht in diesem Artikel.

Vorlesungen über Antimuster

Es ist durchaus möglich, dass Sie während des Interviews nach Antimustern gefragt werden – den bösen Zwillingsbrüdern der Muster. Deshalb haben wir beschlossen, sie in diese Sammlung aufzunehmen.

Was sind Antimuster? Schauen wir uns Beispiele an (Teil 1)

In diesem Artikel werden Antimuster in den Bereichen Management, Architektur und Entwicklung untersucht.

Was sind Antimuster? Schauen wir uns Beispiele an (Teil 2)

Der Text untersucht Antimuster wie den goldenen Hammer, vorzeitige Optimierung, Spaghetti-Code und magische Zahlen. Generell gilt: Lesen Sie!

Bonus

Rezension des Buches „Head First Design Patterns“

Dieses Buch gehört zu den zehn beliebtesten Büchern auf Stackoverflow, und das aus gutem Grund. Die einfache Präsentation, das grundlegende Thema und die hochwertigen Beispiele machen das Buch beliebt. Unter den Leuten, die zumindest ansatzweise mit der Head First-Reihe vertraut sind, gibt es viele, die diese Literatur für eine eher oberflächliche Lektüre für Anfänger halten. Wir empfehlen, die Rezension oder vielleicht das Buch zu lesen und Ihre eigenen Schlussfolgerungen zu ziehen.

Nützliche Ressource: Refactoring.Guru

„Refactoring.Guru“ widmet sich den dunklen Themen der Programmierung: Refactoring, Design Patterns, SOLID-Prinzipien und anderen wichtigen Themen aus der Welt der Programmierung. Die Website enthält einen Katalog von Mustern, beschreibt die Geschichte ihres Aussehens sowie ihre Vor- und Nachteile.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION