Skip to content

Files

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

In Java implementierte Entwurfsmuster

Java CI Lizenz MIT Codezeilen Abdeckung Chat beitreten unter https://gitter.im/iluwatar/java-design-patterns

All Contributors


In anderen Sprachen lesen: zh, ko, fr, tr, ar, es, pt, id, ru, de, ja


Einführung

Entwurfsmuster sind bewährte Lösungen, die Entwickler nutzen können, um häufige Probleme beim Entwurf von Anwendungen oder Systemen zu lösen.

Sie helfen dabei, den Entwicklungsprozess zu beschleunigen, indem sie erprobte und zuverlässige Ansätze bereitstellen.

Die Wiederverwendung von Entwurfsmustern verhindert subtile Fehler, die zu größeren Problemen führen können, und verbessert die Lesbarkeit des Codes – besonders für Entwickler und Architekten, die mit diesen Mustern vertraut sind.

Erste Schritte

Diese Seite stellt Java-Entwurfsmuster vor. Die Lösungen wurden von erfahrenen Entwicklern und Architekten aus der Open-Source-Community erstellt. Die Muster können entweder durch ihre Beschreibungen oder durch den Quellcode erkundet werden. Die Codebeispiele sind gut kommentiert und eignen sich als Tutorials, um die Muster zu verstehen und umzusetzen. Wir verwenden dabei bekannte und bewährte Open-Source-Java-Technologien.

Bevor Sie sich mit den Entwurfsmustern beschäftigen, sollten Sie sich mit den grundlegenden Software-Entwurfsprinzipien vertraut machen.

Entwürfe sollten immer so einfach wie möglich gehalten werden. Beginnen Sie mit den Prinzipien KISS (Keep It Simple, Stupid), YAGNI (You Aren’t Gonna Need It) und "Do The Simplest Thing That Could Possibly Work". Komplexe Muster sollten nur dann verwendet werden, wenn sie wirklich notwendig sind.

Sobald Sie mit diesen Konzepten vertraut sind, können Sie sich die verfügbaren Entwurfsmuster ansehen. Dafür gibt es verschiedene Ansätze:

  • Suchen Sie nach einem bestimmten Muster anhand des Namens. Fehlt ein Muster? Melden Sie es gerne hier.
  • Nutzen Sie Tags wie Performance, Gang of Four oder Data access.
  • Durchsuchen Sie die Muster nach Kategorien wie Creational, Behavioral und anderen.

Wir hoffen, dass Sie die hier vorgestellten Lösungen für Ihre Projekte nützlich finden und genauso viel Spaß beim Lernen haben, wie wir bei der Entwicklung hatten.

Mitwirken

Wenn Sie zum Projekt beitragen möchten, finden Sie alle notwendigen Informationen in unserem Entwickler-Wiki. Bei Fragen helfen wir Ihnen gerne im Gitter-Chatraum weiter.

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.