Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 4.44 KB

README.md

File metadata and controls

69 lines (48 loc) · 4.44 KB

In Java implementierte Entwurfsmuster

Java CI License MIT Lines of Code Coverage Join the chat at https://gitter.im/iluwatar/java-design-patterns

All Contributors


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


Einführung

Entwurfschemas sind die besten formalisierten Praktiken, die ein Programmierer verwenden kann, um allgemeine Probleme beim Entwurf einer Anwendung oder eines Systems zu lösen.

Entwurfschemas können den Entwicklungsprozess beschleunigen, indem sie getestete und bewährte Entwicklungsparadigmen bereitstellen.

Die Wiederverwendung von Entwurfschemas hilft, subtile Fehler zu vermeiden, die größere Probleme verursachen können, sowie die Lesbarkeit des Codes für Programmierer und Architekten zu verbessern, welche mit den Prinzipien der Entwurfsmuster vertraut sind.

Erste Schritte

Auf dieser Seite werden Java Entwurfschemas vorgestellt. Die Lösungen wurden entwickelt von erfahrenen Programmierern und Architekten aus der Open-Source-Gemeinschaft. Die Schemas können anhand ihrer übergeordneten Beschreibungen oder anhand ihres Quellcodes durchsucht werden. Die Quellcode-Beispiele sind gut kommentiert und können als Programmiertutorials zur Implementierung eines bestimmten Schemas angesehen werden. Wir verwenden die am besten bekannten und erprobtesten Open-Source Java-Technologien.

Bevor Sie in die Materie der Entwurfschemas eintauchen, sollten sie sich mit den verschiednen Software-Entwurfsprinzipien auseinandersetzen.

Alle Entwürfe sollten so einfach wie möglich gehalten werden. Sie sollten mit KISS, YAGNI, und Do The Simplest Thing That Could Possibly Work prinzipen anfangen. Komplexe Entwurfschemas sollen nur eingesetzt werden, wenn diese für sinnvolle Erweiterungen benötigt werden.

Sobald sie mit diesen Konzepten vertraut sind, können sie beginnen, sich mit den verfügbaren Entwurfschemas auseinanderzusetzen, durch einen der folgenden Ansätze

  • Nach einem bestimmten Schema anhand des Namens suchen. Sie können keins finden? Bitte melden sie ein neues Schema hier.
  • Verwendung von Tags wie Performance, Gang of Four oder Data access.
  • Verwendung von Entwurfschema-Kategorien wie Creational, Behavioral und andere.

Hoffentlich finden sie die auf dieser Website vorgestellten objektorientierten Lösungen für ihre Architekturen nützlich und dass sie genauso viel Spaß beim Lernen haben, wie wir bei ihrer Entwicklung hatten.

Wie man bei diesem Projekt mitwirken kann

Wenn sie zu dem Projekt beitragen wollen, finden sie die entsprechenden Informationen in unserem Entwickler-Wiki.mWir helfen Ihnen gerne und beantworten ihre Fragen im Gitter chatroom.

Lizenz

Dieses Projekt steht unter den Bedingungen der MIT-Lizenz.