Zuhause Entwicklung Was ist aspektorientierte Programmierung (aop)? - Definition aus techopedia

Was ist aspektorientierte Programmierung (aop)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet aspektorientierte Programmierung (AOP)?

Aspektorientierte Programmierung (AOP) ist ein Programmierparadigma, das die unterstützenden Funktionen von der Geschäftslogik des Hauptprogramms isoliert.

AOP umfasst Programmiermethoden und -tools, die die Modularisierung von Belangen auf Quellcodeebene unterstützen, kann sich jedoch auch auf die gesamte Softwareentwicklungsdisziplin beziehen.

Techopedia erklärt aspektorientierte Programmierung (AOP)

Der Verlust der Modularität tritt an der Schnittstelle zwischen den Bedenken auf, und die Modularität wird mit AOP zurückgegeben. Dieser Schnittprozess, der auch als Weben bezeichnet wird, findet zum Build oder zur Laufzeit statt.

Weben hilft in einer Reihe von Prozessen, wie zum Beispiel:

  • Ersetzen von Methodenkörpern durch neue Implementierungen
  • Einfügen von Code vor und nach Methodenaufrufen
  • Implementieren von Lese- und Schreibvorgängen für Variablen
  • Verknüpfen neuer Zustände und Verhaltensweisen mit vorhandenen Klassen

Die AOP-Logik wird in einer Aspektklasse implementiert, die von später erweiterten Klassen unabhängig ist. Einmal implementiert, kann es an jede Bibliotheksklasse angehängt werden, ohne dass das Bewusstsein für Aspektklassen besteht.

Was ist aspektorientierte Programmierung (aop)? - Definition aus techopedia