Die Gefahr von Design Patterns und Entwurfsmustern

preview_player
Показать описание
Design Patterns oder Entwurfsmuster sind beliebt bei Softwareentwickler und Software Architekt - aber sie können auch gefährlich sein. Ich zeige Dir wieso!

Design Patterns, Entwurfsmuster, Architekturmuster und Co. werden im Entwurfsprozess im Software Design, der Software Architektur oder der Systemarchitektur verwendet, um das Rad nicht immer neu zu erfinden und dem Softwareentwurf einen ersten groben Schliff zu geben. Werden solche Design Patterns aber ohne das nötige Wissen eingesetzt, so können entstehende Probleme nicht erkannt werden und das Projekt kommt oft in ernsthafte Schwierigkeiten. In diesem Video sage ich Dir meine Meinung zu dem Thema und warum Du die Finger von Design Patterns und Softwarearchitekturmustern sowie Systemarchitekturmustern lassen solltest, bis Du etwas spezielles gelernt hast.

## Kapitel
[0:00] Wozu Design Patterns & Entwurfsmuster?
[1:10] Was sind Design Patterns & Entwurfsmuster?
[2:16] Design Patterns & Entwurfsmuster im Softwareentwurf
[4:25] Das Softwarearchitekturmuster Mehrschichtenarchitektur
[7:41] Mein Problem mit Design Patterns & Entwurfsmustern

▬ Ü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 ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Рекомендации по теме
Комментарии
Автор

Ganz Deiner Meinung: ab und an sollte ein Entwickler auch mal das Rad nachbauen (wenn auch nicht unbedingt produktiv einsetzen) - danach weiß man auf jeden Fall besser wie das funktioniert und hoffentlich auch wo die trade-offs und Einsatzbereiche sind (wobei da nachbauen/probieren leider oft nicht reicht)

Автор

Finde deine Videos wirklich sehr sehr gut. Klasse Tipps und rhetorisch schön aufgearbeitet. Danke dafür!

shenzo-
Автор

Das wäre doch ein Super-Thema für ein ganzes Buch: "Design-Patterns kritisch betrachtet" - die gängigsten Patterns mal nacheinander alle auf den Kopf gestellt und von den Nachteilen her betrachtet (Sinn und Zweck im positiven Sinne darf man dann ja auch gern noch erwähnen :-) Oder gibt es so ein Buch etwa schon?

BeeDotGee
Автор

Ja man kann Projekte bzw. Systeme ganz schnell unübersichtlich machen, wenn man zu viele DP‘s einsetzt. Nicht die Menge sondern erst die Verwendung in Verbindung mit der Menge birgt Probleme.
Ineinander geschachtelte DP‘s werden bist zur Unkenntlichkeit erzeugt.
Keine klaren Linien erkennbar.
Ohne zu wissen, dass wenn ich ein Singleton einsetze, ich mir u.u. für die Zukunft die Erweiterbarkeit damit eingrenze, ohne mit großen Umbauarbeiten in Kauf nehmen zu müssen.
Es kann viele Fallen geben.
Ich liebe Pattern und auch ich habe es bestimmt schon einmal übertrieben.
Aber reine Pattern-Junkies können viel kaputt machen.

marcusreinicke
Автор

Holy Crap, so viele gute Ratschläge in einem Video muss ich erstmal verdauen! Klasse Video!

Könntest du mal ein Video machen, indem du vor allem auf die Nachteile der jeweiligen Software-Patterns eingehst. So habe ich noch nie über die Sache nachgedacht^^

devchannel
Автор

Das Thema problematische Entwurfsmuster gibt mit dem Begriff Anti-Muster (Anti-Design Patterns) in entsprechenden Fachbüchern bezeichnet.

yutubl
Автор

Aber wenn ein wannabe-archtitekt *mit* patterns scheitert - würde der ohne besser zurechtkommen?

DinHamburg