..
Der Aspekt-orientierte Programmierung (Aspect-Oriented Programming, oder kurz, AOP) ist eine weitere Art des Sehens das Design von Software.
Statt der Programmierung, die auf den Objekten (Object-Oriented Programming - OOP) fokussiert ist, wo das Hauptelement ist die Klasse, alles ist auf dem AOP Aspekt basiert.
Ein Aspekt ist eine Modularisierung der einen Querschnitt Bericht über mehrere Klassen, dh ein Modul, das mehrere Klassen, die ein gemeinsames Interesse (wie Transaktions-Management) sind, enthält.
Darüber hinaus gibt es andere Konzepte, um den Aspekt, auf denen die AOP:
Die Beratung kann von unterschiedlicher Art sein:
Im Frühjahr die Fugen werden nur unterstützt Punkt der Implementierung einer Methode, dann Spring AOP bietet keine vollständige Implementierung Zeitraum, jedoch ausreichend, um die häufigsten Enterprise-Anwendungen zu lösen.
Zur Umsetzung der Funktionalität der einzelnen Zielobjekt AOP Wrap in ein Proxy, der die gleichen Schnittstellen, die das Objekt implementiert macht.
Standardmäßig verwenden wir die J2SE dynamische Proxies, erlauben aber nur Proxy-Schnittstellen oder eine Reihe von Schnittstellen.
Die Stimmrechtsvertreter der CGLIB stattdessen verwendet, wenn ein Objekt nicht implementiert Schnittstellen, können sie den Einsatz in den seltenen Fällen, in denen Sie einen Pointcut auf eine Methode, die nicht in der Schnittstelle ausgesetzt ist, zu schaffen Kraft.
| |
Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €. |
| |
PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €. |
| |
Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €. |