Bessere Software durch aspektorientierte Programmierung mit Java ...
Bessere Software durch aspektorientierte Programmierung mit Java ...
Bessere Software durch aspektorientierte Programmierung mit Java ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
AOP-Konzepte<br />
Weaving<br />
� Herausforderung: Die separierten Belange wieder zusammenführen.<br />
� Ansatz: Dieser Vorgang wird <strong>mit</strong> Weaving („Weben“) bezeichnet.<br />
� Ergebnis: Die vormals separierten Belange „spielen wieder zusammen“.<br />
� Mehrere Strategien:<br />
� Precompiler.<br />
ClassA ClassB ClassC<br />
ConcernX<br />
ConcernX<br />
� Compile-time Weaving: Beim/nach dem Compilieren (<strong>Java</strong>).<br />
� Load-time Weaving: Beim Class Loading (<strong>Java</strong>).<br />
ConcernX<br />
AspectX<br />
ConcernX<br />
© <strong>Bessere</strong> <strong>Software</strong> <strong>durch</strong> AOP <strong>mit</strong> <strong>Java</strong> und AspectJ 26.11.2007 - Seite 8