Meine Blog-Beiträge

Verwendung des Solid Design Prinzips mit Laravel 1

Verwendung des Solid Design Prinzips mit Laravel 1


Was ist SOLID?

SOLID steht für ** der ersten fünf objektorientierten Design (OOD) ** Prinzipien, die Robert C. Martin als [Onkel Bob ( https://en.wikipedia.org/wiki/Robert_Cecil_Martin ) bekannt sind.

Solide Mittel?

F — Politik der einheitlichen Verantwortung
O — On-Off-Politik
L — Liskov ia0 Prinzip
I — Schnittstellenzuweisungsrichtlinie
D — Richtlinie zur Verringerung der Abhängigkeit

Zweck der SOLID Design Principles:

  1. Um den Code nachhaltiger zu gestalten.
  2. Erleichtern Sie das Lesen und Verstehen von Code.
  3. Machen Sie es einfach, das System schnell mit neuen Funktionen zu erweitern, ohne bestehende Funktionen zu unterbrechen.
  4. Schreiben Sie sauberen Code.

F — Schauen wir uns die Richtlinie für die einheitliche Verantwortung an.

Gemäß der offiziellen Definition des Grundsatzes der einheitlichen Verantwortung

Es darf nur einen Grund geben, warum sich eine Klasse ändert.

Was bedeutet das? Lassen Sie uns mit einem Beispiel in Laravel verstehen. Controller
Eine abspeichernMethode (in Frage) abspeichernArt der Anwendung PostController) und abspeichern Der Validierungsvorgang sieht wie folgt aus.

Wenn wir die Richtlinie für die einheitliche Verantwortung anwenden, entfernt Laravel das Formularanforderungsobjekt aus dem Paket. Erstellen Sie eine Formularanforderung mit einem Handwerkerbefehl.

php handwerker make:request StoreBlogPost

Erstellt die neue Anforderungsklasse App-Datei: "Http"-Anforderung, "StoreBlogPost".

Klicken Sie nun auf die Formularanforderung, die wir erstellt haben. PostControllerlassen Sie uns es auch ändern, um es zu verwenden StoreBlogPost.

Verknüpft automatisch die Formularanforderung und gibt verifizierte Anforderungen zurück. Sie können diese Methode jetzt verwenden, um Ihre Daten nach Bewilliken zu entlüften.

In diesem Artikel haben wir gelernt, wie man den ersten Buchstaben des soliden Konzepts, S, d.h. das einzige Prinzip der Verantwortung, macht. Ich hoffe, dass diese Schreibweise nützlich war.



Diesen Artikel teilen


Kommentare (0)

Kommentar