Mayflower Blog: Traits in PHP 5,4

Auf der Mayflower Blog gibt es einen neuen Beitrag Blick auf die kommenden Züge zu unterstützen PHP 5,4 wird zu bieten haben. (Hinweis: Original-Beitrag in deutscher Sprache)

PHP 5 wurde ein großer Schritt in die richtige Richtung, und heute erinnert an die Objektorientierung von Java sehr. Am Ende Juni 2011 einen weiteren Schritt gemacht wurde, nicht auf Java basiert, aber von einer anderen populären Sprache – Scala. Die neue Sprache Feature namens Traits ermöglichen Klasse und Cross-Code-Wiederverwendung ohne vertikale Übertragung. Es ist im Grunde eine relativ einfache Mechanik, die im Folgenden anhand eines einfachen Beispiels erläutert wird.

Ihre Beispiele sind ein „Vorher“ und „nach“ die gleiche Funktionalität – die Schaffung einer Steuerung, die mit einem JSON-Nachricht reagieren können. Das erste Beispiel zeigt eine einfache Steuerung, die in JSON, ein JSON-Klasse, die mit HTTP und eine User-Klasse, die Serializable Schnittstelle implementiert auf der JSON-Namensraum Arbeit reagieren können. Das zweite Beispiel definiert die Serializable-Schnittstelle als eine Eigenschaft, die in der User-Klasse, anstatt von ihr geerbt verwendet werden können.

Es gibt auch einen kurzen Blick auf die Verwendung mehrerer Eigenschaften in einer Klasse und was man über das Benennen von Konflikten, die Pop-up-Macht und die Priorisierung Methode, die an Ort und Stelle ist gesetzt um zu helfen.

PHPDeveloper.org

Schreibe einen Kommentar