Was für Programmierpatterns gibt es ausser MVC?
Besten Dank für die Beantwortung. Ich kenne nur MVC aber wieviele Patterns gibt es noch, wie heissen sie und wo kommen sie idealerweise zum Einsatz?
Grüsse euch schlauen Köpfe da draussen ;-)
4 Antworten
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Die wichtigsten (ja fast alle) Software Design Patterns finden sich aufgelistet hinter folgenden Links:
![](https://images.gutefrage.net/media/user/Palladin007/1513698609789_nmmslarge__202_0_980_980_9cc06b25d33a80bd7adc221dae634818.jpg?v=1513698610000)
Entwurfsmuster – Wikipedia
Findet man, wenn man nach "Programmierpatterns" sucht.
Oder folgendes kleines Büchlein:
https://www.amazon.de/Patterns-kompakt-Entwurfsmuster-effektive-Softwareentwicklung/dp/3662579367
Die Patterns sind aber nicht das Entscheidende, sondern die Prinzipien. Besonders die SOLID-Prinzipien sind zentral, auf denen bauen direkt oder indirekt alle Patterns auf.
Und nichts davon sind Regeln, die man einfach so befolgen sollte, sie alle muss man auf die jeweiligen Anwendungsfälle "zurecht schneiden".
![](https://images.gutefrage.net/media/user/Palladin007/1513698609789_nmmslarge__202_0_980_980_9cc06b25d33a80bd7adc221dae634818.jpg?v=1513698610000)
Nein, weil die SOLID-Prinzipien nicht so einfach sind, dass man sie in einem kurzen Beispiel oder einer kurzen Erklärung zusammengefasst werden können. Es gibt zwar kurze Erklärungen, aber das Verständnis geht nochmal ein gutes Stück weiter.
Es gibt aber folgende Video-Reihe:
Entwurfsprinzipien - YouTube
Dort geht es auch um KISS und YAGNI.
Aber auch diese Erklärungen haben ein häufiges Problem:
Sie lassen die letzten paar Prozent weg.
Mir hat dabei das Buch "Clean Architecture" von Robert C. Martin (Uncle Bob) sehr geholfen, das ist aber auf Englisch und (vermutlich) auch nicht ganz einfach zu verstehen.
![](https://images.gutefrage.net/media/user/DrClean/1629121598223_nmmslarge__80_0_441_441_7a341b692ba37e4e675ab4979fae3408.jpg?v=1629121598000)
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Einen ganzen Stall voll! Schaue mal hier:
ISBN-13 : 978-0201633610
Beispielsweise hier:
![](https://images.gutefrage.net/media/user/herja/1444745908_nmmslarge.jpg?v=1444745908000)
Bitteschön: https://www.ionos.de/digitalguide/websites/web-entwicklung/was-sind-design-patterns/
Einfach lesen und lernen ...
Kannst du auf die SOLID-Prinzipien aus deiner Erfahrung vielleicht etwas eingehen? Kurzes Beispiel vielleicht, wie du das meinst? lg