diff --git a/localization/de/README.md b/localization/de/README.md index 3ae224a28..e1a24c54c 100644 --- a/localization/de/README.md +++ b/localization/de/README.md @@ -1,5 +1,8 @@ + -# In Java implementierte Entwurfsmuster +# In Java implementierte Entwurfsmuster ![Java CI](https://github.com/iluwatar/java-design-patterns/workflows/Java%20CI/badge.svg) [![License MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/iluwatar/java-design-patterns/master/LICENSE.md) @@ -7,55 +10,346 @@ [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=coverage)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) [![Join the chat at https://gitter.im/iluwatar/java-design-patterns](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -[![All Contributors](https://img.shields.io/badge/all_contributors-182-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-208-orange.svg?style=flat-square)](#contributors-) +
+ +In einer anderen Sprache lesen : [**zh**](localization/zh/README.md), [**ko**](localization/ko/README.md), [**fr**](localization/fr/README.md), [**tr**](localization/tr/README.md), [**ar**](localization/ar/README.md), [**es**](localization/es/README.md), [**pt**](localization/pt/README.md), [**id**](localization/id/README.md), [**ru**](localization/ru/README.md), [**de**](localization/de/README.md), [**ja**](localization/ja/README.md) + +
# Einführung -Entwurfsmuster sind die besten formalisierten Methoden, die ein Programmierer verwenden kann, +Entwurfschemas sind die besten formalisierten Praktiken, 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 +Entwurfschemas 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, +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 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. +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 Entwurfsmuster eintauchen, sollten sie sich mit den verschiednen +Bevor Sie in die Materie der Entwurfschemas eintauchen, sollten sie sich mit den verschiednen [Software-Entwurfsprinzipien](https://java-design-patterns.com/principles/) 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. +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 Entwurfsmuster auseinanderzusetzen. +Sobald sie mit diesen Konzepten vertraut sind, können sie beginnen, sich mit den [verfügbaren Entwurfschemas](https://java-design-patterns.com/patterns/) auseinanderzusetzen, durch einen +der folgenden Ansätze - - Suchen Sie nach einem bestimmten Muster anhand des Namens. - Sie können keins finden? Bitte melden Sie ein neues Muster [hier](https://github.com/iluwatar/java-design-patterns/issues). + - Nach einem bestimmten Schema anhand des Namens suchen. + Sie können keins finden? Bitte melden sie ein neues Schema [hier](https://github.com/iluwatar/java-design-patterns/issues). - Verwendung von Tags wie `Performance`, `Gang of Four` oder `Data access`. - - Verwendung von Entwurfsmuster-Kategorien wie `Creational`, `Behavioral` und andere. + - Verwendung von Entwurfschema-Kategorien wie `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. +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 etwas zu diesem Projekt beitragen kann +# Wie man bei diesem Projekt mitwirken kann -Wenn Sie zu dem Projekt beitragen wollen, finden Sie die entsprechenden Informationen in -unserem [Entwickler-Wiki](https://github.com/iluwatar/java-design-patterns/wiki). -Wir helfen Ihnen gerne und beantworten Ihre Fragen im [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns). +Wenn sie zu dem Projekt beitragen wollen, finden sie die entsprechenden Informationen in +unserem [Entwickler-Wiki](https://github.com/iluwatar/java-design-patterns/wiki).mWir helfen Ihnen +gerne und beantworten ihre Fragen im [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns). # Lizenz -Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert. +Dieses Projekt steht unter den Bedingungen der MIT-Lizenz. + +# Mitwirkende + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ilkka Seppälä
Ilkka Seppälä

📆 🚧 🖋
Subhrodip Mohanta
Subhrodip Mohanta

💻 👀 🚧
amit1307
amit1307

💻
Narendra Pathai
Narendra Pathai

💻 🤔 👀
Jeroen Meulemeester
Jeroen Meulemeester

💻
Joseph McCarthy
Joseph McCarthy

💻
Thomas
Thomas

💻
Anurag Agarwal
Anurag Agarwal

💻
Markus Moser
Markus Moser

🎨 💻 🤔
Sabiq Ihab
Sabiq Ihab

💻
Amit Dixit
Amit Dixit

💻
Piyush Kailash Chaudhari
Piyush Kailash Chaudhari

💻
joshzambales
joshzambales

💻
Kamil Pietruszka
Kamil Pietruszka

💻
Zafar Khaydarov
Zafar Khaydarov

💻 📖
Paul Campbell
Paul Campbell

💻
Argyro Sioziou
Argyro Sioziou

💻
TylerMcConville
TylerMcConville

💻
saksham93
saksham93

💻
nikhilbarar
nikhilbarar

💻
Colin But
Colin But

💻
Ruslan
Ruslan

💻
Juho Kang
Juho Kang

💻
Dheeraj Mummareddy
Dheeraj Mummareddy

💻
Bernardo Sulzbach
Bernardo Sulzbach

💻
Aleksandar Dudukovic
Aleksandar Dudukovic

💻
Yusuf Aytaş
Yusuf Aytaş

💻
Mihály Kuprivecz
Mihály Kuprivecz

💻
Stanislav Kapinus
Stanislav Kapinus

💻
GVSharma
GVSharma

💻
Srđan Paunović
Srđan Paunović

💻
Petros G. Sideris
Petros G. Sideris

💻
Pramod Gupta
Pramod Gupta

👀
Amarnath Chandana
Amarnath Chandana

💻
Anurag870
Anurag870

💻 📖
Wes Gilleland
Wes Gilleland

💻
Harshraj Thakor
Harshraj Thakor

💻
Martin Vandenbussche
Martin Vandenbussche

💻
Alexandru Somai
Alexandru Somai

💻
Artur Mogozov
Artur Mogozov

💻
anthony
anthony

💻
Christian Cygnus
Christian Cygnus

💻
Dima Gubin
Dima Gubin

💻
Joshua Jimenez
Joshua Jimenez

💻
Kai Winter
Kai Winter

💻
lbroman
lbroman

💻
Przemek
Przemek

💻
Prafful Agarwal
Prafful Agarwal

🖋
Sanket Panhale
Sanket Panhale

🖋
staillebois
staillebois

💻
Krisztián Nagy
Krisztián Nagy

💻
Alexander Ivanov
Alexander Ivanov

💻
Yosfik Alqadri
Yosfik Alqadri

💻
Agustí Becerra Milà
Agustí Becerra Milà

💻
Juan Manuel Suárez
Juan Manuel Suárez

💻
Luigi Cortese
Luigi Cortese

💻
Katarzyna Rzepecka
Katarzyna Rzepecka

💻
adamski.pro
adamski.pro

💻
Shengli Bai
Shengli Bai

💻
Boris
Boris

💻
Dmitry Avershin
Dmitry Avershin

💻
靳阳
靳阳

💻
hoangnam2261
hoangnam2261

💻
Arpit Jain
Arpit Jain

💻
Jón Ingi Sveinbjörnsson
Jón Ingi Sveinbjörnsson

💻
Kirill Vlasov
Kirill Vlasov

💻
Mitchell Irvin
Mitchell Irvin

💻
Ranjeet
Ranjeet

💻
PhoenixYip
PhoenixYip

💻
M Saif Asif
M Saif Asif

💻
kanwarpreet25
kanwarpreet25

💻
Leon Mak
Leon Mak

💻
Per Wramdemark
Per Wramdemark

💻
Evan Sia Wai Suan
Evan Sia Wai Suan

💻
AnaghaSasikumar
AnaghaSasikumar

💻
Christoffer Hamberg
Christoffer Hamberg

💻
Dominik Gruntz
Dominik Gruntz

💻
Hannes
Hannes

💻
Leo Gutiérrez Ramírez
Leo Gutiérrez Ramírez

💻
Zhang WH
Zhang WH

💻
Christopher O'Connell
Christopher O'Connell

💻
George Mavroeidis
George Mavroeidis

💻
Hemant Bothra
Hemant Bothra

💻 🎨
Kevin Peters
Kevin Peters

💻
George Aristy
George Aristy

💻
Mahendran Mookkiah
Mahendran Mookkiah

💻
Azureyjt
Azureyjt

💻
gans
gans

💻
Matt
Matt

🖋
Gopinath Langote
Gopinath Langote

💻
Hoswey
Hoswey

💻
Amit Pandey
Amit Pandey

💻
gwildor28
gwildor28

🖋
田浩
田浩

🖋
Stamatis Pitsios
Stamatis Pitsios

💻
qza
qza

💻
Rodolfo Forte
Rodolfo Forte

🖋
Ankur Kaushal
Ankur Kaushal

💻
Ovidijus Okinskas
Ovidijus Okinskas

💻
Robert Kasperczyk
Robert Kasperczyk

💻
Tapio Rautonen
Tapio Rautonen

💻
Yuri Orlov
Yuri Orlov

💻
Varun Upadhyay
Varun Upadhyay

💻
Aditya Pal
Aditya Pal

💻
grzesiekkedzior
grzesiekkedzior

💻 👀
Sivasubramani M
Sivasubramani M

💻
Sami Airaksinen
Sami Airaksinen

💻
Janne Sinivirta
Janne Sinivirta

💻
Boris-Chengbiao Zhou
Boris-Chengbiao Zhou

🖋
Jacob Hein
Jacob Hein

🖋
Richard Jones
Richard Jones

🖋
Rachel M. Carmena
Rachel M. Carmena

🖋
Zaerald Denze Lungos
Zaerald Denze Lungos

🖋
Lars Kappert
Lars Kappert

🖋
Mike Liu
Mike Liu

🌍
Matt Dolan
Matt Dolan

💻 👀
Manan
Manan

👀
Nishant Arora
Nishant Arora

💻
Peeyush
Peeyush

💻
Rakesh
Rakesh

💻 👀
Wei Seng
Wei Seng

💻
Ashish Trivedi
Ashish Trivedi

💻
洪月阳
洪月阳

💻
xdvrx1
xdvrx1

👀 🤔
Bethan Palmer
Bethan Palmer

💻
Toxic Dreamz
Toxic Dreamz

💻
Edy Cu Tjong
Edy Cu Tjong

📖
Michał Krzywański
Michał Krzywański

💻
Stefan Birkner
Stefan Birkner

💻
Fedor Skvorcov
Fedor Skvorcov

💻
samilAyoub
samilAyoub

💻
Vladislav Golubinov
Vladislav Golubinov

💻
Swaraj
Swaraj

💻
Christoph Flick
Christoph Flick

📖
Ascênio
Ascênio

👀
Domenico Sibilio
Domenico Sibilio

📖
Akash Chandwani
Akash Chandwani

👀
Pavlo Manannikov
Pavlo Manannikov

💻
Eiman
Eiman

💻
Rocky
Rocky

📖
Ibrahim ali abdelghany
Ibrahim ali abdelghany

👀
Girish Kulkarni
Girish Kulkarni

📖
Omar Karazoun
Omar Karazoun

💻
Jeff Evans
Jeff Evans

💻
Vivek Singh
Vivek Singh

💻
siavash
siavash

💻
ruchpeanuts
ruchpeanuts

📖
warp125
warp125

🌍
KHADIR Tayeb
KHADIR Tayeb

🌍
ignite1771
ignite1771

💻
Halil Demir
Halil Demir

🌍
Rohit Singh
Rohit Singh

💻
byoungju94
byoungju94

💻
Moustafa Farhat
Moustafa Farhat

🌍
Martel Richard
Martel Richard

💻
va1m
va1m

💻
Noam Greenshtain
Noam Greenshtain

💻
yonghong Xu
yonghong Xu

📖
jinishavora
jinishavora

👀 💻
Elvys Soares
Elvys Soares

💻
zWeBrain
zWeBrain

💻
余林颖
余林颖

🌍
Alain
Alain

🌍
VR
VR

📖
JackieNim
JackieNim

💻
EdisonE3
EdisonE3

💻
Tao
Tao

💻
Juan Manuel Abate
Juan Manuel Abate

🌍
Xenilo137
Xenilo137

💻
Samuel Souza
Samuel Souza

💻
Marlo Henrique
Marlo Henrique

🌍
AndriyPyzh
AndriyPyzh

💻
karthikbhat13
karthikbhat13

💻
Morteza Adigozalpour
Morteza Adigozalpour

💻
Nagaraj Tantri
Nagaraj Tantri

💻
Francesco Scuccimarri
Francesco Scuccimarri

💻
Conny Hansson
Conny Hansson

📖
Muklas Rahmanto
Muklas Rahmanto

🌍
Vadim
Vadim

🌍
Simran Keshri
Simran Keshri

💻
JCarlos
JCarlos

🌍
Ali Ghasemi
Ali Ghasemi

💻
Carl Dea
Carl Dea

💻
Mozartus
Mozartus

🌍
Manvi Goel
Manvi Goel

📖
Anum Amin
Anum Amin

📖
Reo Uehara
Reo Uehara

🌍
Fiordy
Fiordy

📖
Harshal
Harshal

💻
Abhinav Vashisth
Abhinav Vashisth

📖
Kevin
Kevin

👀 💻
Shrirang
Shrirang

👀 💻
interactwithankush
interactwithankush

💻
CharlieYu
CharlieYu

💻
Leisterbecker
Leisterbecker

💻
DragonDreamer
DragonDreamer

💻
ShivanshCharak
ShivanshCharak

💻
HattoriHenzo
HattoriHenzo

💻
Arnab Sen
Arnab Sen

💻
MohanaRao SV
MohanaRao SV

💻
Yonatan Karp-Rudin
Yonatan Karp-Rudin

💻 👀
Oliani
Oliani

💻
Renjie LIU
Renjie LIU

💻
perfect guy
perfect guy

📖
xyllq999
xyllq999

💻
Mohamed Bilal
Mohamed Bilal

📖
Karshil sheth
Karshil sheth

💻
kongleong86
kongleong86

💻
Lucas Zischka
Lucas Zischka

🌍
+ + + + +