Design Patterns / Entwurfsmuster der Gang of Four - Ein Überblick

preview_player
Показать описание
Design Patterns bzw. Entwurfsmuster der Gang of Four sind Musterlösungen für Probleme in der Softwareentwicklung und im Software Design, welche Softwareentwicklern dabei helfen, mehr Softwarequalität in Ihre Anwendungen zu implementieren: dazu geben wir einen Überblick Jeder Softwareentwickler in der objektorientierten Programmierung sollte zumindest ein Grundverständnis von solchen Design Patterns bzw. Entwurfsmustern besitzen. Bevor wir uns die einzelnen Design Patterns und Entwurfsmuster im Detail anschauen, werden wir in diesem Video die Grundlagen dazu legen: Was sind Design Patterns und Entwurfsmuster? Was sind aber dagegen keine Design Patterns? Was bedeuten Design Patterns unabhängig der Gang of Four? Neben allen Grundlagen zu Design Patterns werden wir am Ende einen blick auf meine Top 3 Design Patterns werfen und ein paar Tipps für die Praxis geben. Alles in unserem Design Pattern Tutorial.

## Gewinnspiel
Vielen Dank an den Rheinwerk Verlag für die Bereitstellung der Buches "Entwurfsmuster" zur Verlosung an Euch im Gewinnspiel. Was ihr machen müsst, um dieses tolle Buch zu gewinnen, erfahrt Ihr im Video.

## Kapitel
[00:00] Begrüßung und ein Überblick
[02:23] Was sind Muster?
[04:50] Was ist Design?
[08:56] Ein Beispiel von Design Patterns
[12:10] Was sind Design Patterns nicht?
[15:33] Warum sind Design Patterns wichtig?
[18:08] Wann sind Design Patterns wichtig?
[21:17] Meine Top 3 Design Patterns

▬ Über diesen Kanal ▬▬▬▬▬▬▬▬▬▬▬▬

Seit vielen Jahren arbeite ich als Consultant, Coach und Trainer für professionelle Softwareentwicklung mit den Schwerpunkten Softwarequalität, Softwarearchitektur sowie Prozessmanagement. Auf meinem Kanal möchte ich Euch mein Wissen und meine langjährige Erfahrung in diesen Bereichen vermitteln - natürlich kostenlos. Dabei versuche ich stets Euch das Wissen so zu vermitteln, dass Ihr damit direkt in der Praxis loslegen könnt und das ganze immer mit guten Portion Humor. Lernen soll ja schließlich Spaß machen :)

▬ Empfohlene Videos ▬▬▬▬▬▬▬▬▬▬▬▬

▬ Wichtige Links ▬▬▬▬▬▬▬▬▬▬▬▬

▬ Social Media ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Комментарии
Автор

Wie immer interessiert mich: Wie steht Ihr zum Thema Design Patterns bzw. Entwurfsmuster? Welche nutzt Ihr? Welche vermeidet ihr und welche Erfahrungen habt ihr damit gemacht? Welches Design Pattern sollen wir uns mal im Details anschauen? Und wie immer: wenn Euch das Thema interessiert, helft mir und unterstützt den Kanal mit Likes und einem *Abo* - Danke!

DavidTielke
Автор

Das beste Video über Softwarestruktur das ich bisher gesehen habe :)

plotze
Автор

Erst mal vielen Dank für die tollen Videos. Auch nach jahren in der Softwareentwicklung kann man immer wieder neue Sachen lernen oder sich nochmal ins Gedächnis rufen lassen :).
Meine TOP 3: DI, Adapter und Builder

nifix
Автор

Ich habe mich mit Singleton erstmal beschäftigt und es war eine SUPER Lösung für ein Problem in der Software. Top 3 sind, Singleton, Fassade und decorativ Pattern. Sehr informatives Video. Ganz herzlichen Dank, weiter bite damit.

mazenal-ali
Автор

sehr coole Einführung! Super die Abgrenzung von Design- und Architekturpattern!

prof.sebastian
Автор

Ganz kurz was ich am meisten gebraucht hab: Adaptor, Decorator, Observer

Und Allen ein schönes, besseres Neues Jahr

MoWe
Автор

Sehr cooles Video! Ich habe mich auch viel zu früh mit dem ganzen Thema auseinander gesetzt und habe das meiste nie wirklich verinnerlichen können. Ein paar sind aber bei mir hängen geblieben: Strategy, Facade und Observer 😊 Ich werde in nächster Zeit erstmal so weiter Erfahrungen sammeln und mich dann eines Tages wieder damit beschäftigen. Hat mich gefreut, dass du diesen wichtigen Aspekt genannt hast ✌🏻

IxFreeZeTW
Автор

Gutes Video, um als purer Programmierer mal die Perspektive auf das zu bekommen, was noch vor einem liegt. Danke!

crushl
Автор

Tolles Video, speziell der Tipp, dass man nicht zu früh mit dem Lernen der Muster anfangen soll, ist sehr wertvoll. Meine Top 3 Entwurfsmuster sind Adapter, UoW und Factory

honeyloop
Автор

Das Buch ist zwar schon verlost, aber hier meine top 3
1. factory
2. proxy
3. composition
Tolles Video David, lieben dank für deine Mühe

powlsn
Автор

Ja Deine 3 favorisierten Entwurfsmuster (Adapter, Singleton, Fabrik) finde ich auch wirklich wichtig. Mein erstes bewußt erlerntes Muster während meines Studiums war das sehr nützliche Iterator-Muster, später konnte ich mich für das Observer-Muster, Strategie-Muster und Command-Muster begeistern.

yutubl
Автор

Wie immer sehr informatives Video, danke für deine hervorragende Arbeit!

Was die Patterns sind meine Top drei Singleton, Factory und Observer.

davidkroll
Автор

Videoreihe-Idee: Entwurfsmuster einzeln erklären und v.a. mit guten Beispielen untermauern. Man findet häufig nur abstrakte Erklärungen, die nicht richtig aufzeigen welches Problem durch ein Muster gelöst wird.
Super Video, wie immer! Mega cool! :D

robby
Автор

Meine Top 3 in dieser Reihenfolge: 1) Factory 2) Singleton 3) Facade. Mir ging es übrigens ähnlich. Irgendwann dachte ich mir du musst dich unbedingt mal mit Design Patterns beschäftigen. Aber mit einfach mal durchlesen und dann hat man das drauf war leider nicht. Man wird erschlagen und legt das Thema erstmal wieder weg. Bis auf Singleton. Das versteht man recht einfach und kann sich vorstellen wofür man es brauchen kann. Facade hatte ich schon verwendet ohne das Design Pattern selbst zu kennen. Ein guter Systemdesigner hat es in einem Projekt, an dem ich mitarbeite, zur Verfügung gestellt. Factory Pattern verwende ich, wenn abzusehen ist, dass zu einer Anforderung unterschiedliche Ausprägungen geben wird.

realGhandi
Автор

Und jeder, der sich dieses Video angesehen hat, hat ein observer Pattern verwendet. :) (Der musste sein)
Danke fürs Video.

Und noch hab ich keine Lieblings Muster. Wir lernen es gerade und eben wegen dem Factory Muster bzw zum verständniss des selbigen, hab ich eigentlich auf das Video geklickt.

WoW
Автор

Gesundes und erfolgreiches neues Jahr,
Sehr Schönes Video Dankeschön,

Strategy
Vermittler bzw. Mediator
Facade

onuryuksek
Автор

Als die Patterns in den 90ern neu waren, fand ich diese sehr interessant. Inzwischen sehe ich den Patterns, die zusätzliche Schichtungen/Schachtelungen schaffen also Factories und Facades etc. als wesentlichen Grund für überladenen und schlecht wartbaren Code (ganz zu schweigen von der Ineffizienz mit einhergehenden Performanz und zusätzlichen CO2 Footprint). andere Patterns wie Publish/Subscribe oder MVC erlauben geschickte Lösungen.

aikofrank
Автор

Moin, moin!

War zuerst etwas skeptisch, hab mir das Video aber trotzdem angesehen...
Erkenntnis: "Echt amtlich, das Ganze!" - Sprich: Gefällt mir richtig gut. Werde es und Deinen Channel definitiv weiterempfehlen.

Warum?
- Weil die Themen für Entwickler extrem(!) wichtig sind und weil Deine Art der Präsentation, zumindest bei mir, sehr gut rüber kommt.
- Weil das Thema genug Detailinformation enthält, trotzdem aber leicht verständlich bleibt
=> Es gefällt mir also... ;->

Eratosthenes
Автор

Also meine drei Favoriten sind einmal das Composite Pattern (häufig die bessere Alternative zu Vererbungen), das Observer Pattern und dann wie bei dir noch das Factory Pattern.

Das Buch klingt nach einem perfekten Zeitvertreib für die Semesterferien :)

anibuffo
Автор

Echt informatives und gutes Video.

P.S.: Deine Stimme klingt an manchen Stellen wie die Stimme des Sprechers bei der Sendung mit der Maus, hat mich kurz in meine Kindheit geworfen xD

manolomonetha