Entwurfsmuster sind die besten formalisierten Methoden, die ein Programmierer verwenden kann, um allgemeine Probleme beim Entwurf einer Anwendung oder eines Systems zu lösen.
Entwurfsmuster können den Entwicklungsprozess beschleunigen, indem sie getestete und bewährte Entwicklungsparadigmen bereitstellen.
Die Wiederverwendung von Entwurfsmustern hilft, subtile Probleme zu vermeiden, die größere Probleme verursachen können. Außerdem verbessert es auch die Lesbarkeit des Codes für Programmierer und Architekten, welche mit den Prinzipien der Entwurfsmuster vertraut sind.
Auf dieser Website werden Java Design Patterns vorgestellt, wobei die Etwurfsmuster von erfahrenen Programmierern und Architekten aus der Open-Source-Gemeinschaft entwickelt werden. Die Entwurfsmuster können anhand der übergeordneten Beschreibungen oder anhand des Quellcodes gesucht werden. Die Quellcode-Beispiele sind gut kommentiert und können als Programmiertutorials zur Implementierung eines bestimmten Entwurfmusters betrachtet werden. Wir verwenden hier die bewährten Open-Source-Java-Technologien.
Bevor Sie in die Materie der Entwurfsmuster eintauchen, sollten sie sich mit den verschiednen Software-Entwurfsprinzipien auseinandersetzen.
Alle Entwürfe sollten so einfach wie möglich gehalten werden. Dafür sollten Sie sich zu beginnen mit den KISS (Keep It Simple, Stupid), YAGNI (You Ain’t Gonna Need It) und Do The Simplest Thing That Could Possibly Work prinzipen vertraut machen. Komplexe Entwurfsmuster 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 Entwurfsmuster auseinanderzusetzen.
Performance
, Gang of Four
oder Data access
.Creational
, Behavioral
und andere.Ich hoffe, Sie finden 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.
Wenn Sie zu dem Projekt beitragen wollen, finden Sie die entsprechenden Informationen in unserem Entwickler-Wiki. Wir helfen Ihnen gerne und beantworten Ihre Fragen im Gitter chatroom.
Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。