Nach einer Dekade der Objekt-orientierten Programmierung haben sich in vielen
grossen und kleinen Software-Projekten die Beschränkungen der Objekt-Orientierung
als alleinige Methodik gezeigt.
Das Problem:
Es wird offensichtlich, das sich nicht alle Sichten auf das jeweilige Problemfeld
in Objekten einer Klassenhierarchie kapseln lassen. Es bleiben immer Sichten
(Aspekte), die nur als Schnitte durch die Ebenen der Klassen-Hierarchie beschrieben
und mit Programmiersprachen wie Java™ nicht abgebildet, d.h. nicht direkt
implementiert werden können.
|
|
Die Lösung:
Im Gegensatz zu Objekten, welche ihre Eigenschaften vollständig kapseln, sind die
Eigenschaften der Aspekte in konventionellem Java™ - Code über viele Klassen
unzusammenhängend verstreut. Aspekt-orientierte Programmierung bietet die
Möglichkeit, diese Sichten parallel zur bestehenden Klassenhierarchie zu
kapseln und als Aspekte zu modularisieren.
Der Weg:
Lernen Sie die Möglichkeiten der Aspekt-orientierten Entwicklung in
Vortägen, Schulungen oder einer
Projekt-Betreuung kennen.
|