2016-04-14 7 views
1

Ich bin ein Anfänger in Laravel 4.2 und ich steckte in der "Fassade". Ich habe die Dokumentation auf der offiziellen Seite von Laravel gelesen und viele Referenzen von den anderen Seiten mitgenommen. Jetzt weiß ich, wie man einfache Fassade schafft.Zweck der Fassade in Laravel 4.2

Aber meine Frage ist, was ist der Hauptzweck der Fassade? Ich erkannte, dass Fassade verwendet werden kann, um die Methode einer Klasse statisch aufzurufen. Gibt es noch eine andere Fassadenanwendung in Laravel?

Antwort

2

Zuerst bedenken Sie, dass Fassaden in Laravel nicht speziell Merkmal nur ein Laravel ist.

Fassaden sind ein allgemeines Designmuster in der Software verwendet, um die Komplexität der Interaktion mit einem komplexen System zu reduzieren, oder der Bibliothek durch eine einfachere Schnittstelle bereitstellt.

In Laravel die Fassaden mit genau diesem Zweck geschaffen wurden; um neuen Entwicklern zu helfen, ein relativ komplexes System durch eine einfache Schnittstelle zu verstehen und zu interagieren.

Zusätzlich ist es viel einfacher, eine statische Fassade Schnittstelle zu testen, als es ein komplexes System zu testen ist.