Startseite > Archiv > Artikel von Gael Fraiteur

Artikel von Gael Fraiteur

Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv. Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie den gewünschten Artikel einfach an.


Ganz oder gar nicht

(dotnetpro 01/2011, Seite 110)
Transaktionen? Gibt es bei Datenbanken. Kann man aber auch selbst realisieren. Und mit Aspekten kann man Klassen mühelos gleich im Dutzend transaktionssicher machen.

Bitte, was haben Sie gesagt?

(dotnetpro 12/2010, Seite 104)
Dieses Mal geht es um: Idempotenz! Nie gehört? In Kürze: Ein Client braucht vom Server eine neue Auftragsnummer. Der Server sendet sie, aber der Client bekommt sie nicht. Der Client fragt nach: „Wie bitte?” Und ... muss jetzt die gleiche Auftragsnummer noch mal bekommen und nicht gleich die nächste. Diese Form von höflichem Verhalten zwischen Server und Client nennt sich Idempotenz und lässt sich als Aspekt realisieren.

AOP an Bord

(dotnetpro 11/2010, Seite 109)
DieWindows Communication Foundation bietet Custom Behaviors als Erweiterungsmechanismus. Sie funktionieren ähnlich wie ein aspektorientiertes Framework.

Aspektorientierte Programmierung: Eigenschaften in der Registry persistieren

(dotnetpro 10/2010, Seite 97)
Für den Zugriff auf die Registry ist viel redundanter Code nötig.Wer Eigenschaften von Klassen in der Registry speichern möchte, kann das auch über einen Aspekt erledigen.

Am richtigen Faden ziehen

(dotnetpro 09/2010, Seite 102)
Auch bei der GUI-Programmierung leisten Aspekte nützliche Dienste. Aufpassen muss man allerdings bei der Wahl des richtigen Threads. Und wenn eine Klasse mehrere Aspekte erhält, dann kommt es entscheidend auf die richtige Reihenfolge der Zuweisung an.

Weg damit!

(dotnetpro 08/2010, Seite 84)
Es gehört zum guten Programmierstil, nicht mehr benötigte Objekte gezielt freizugeben.Weil aber Objekte häufig in Eltern-Kind-Beziehungen eingebettet sind, kann eine Freigabe zahlreiche weitere Freigaben nach sich ziehen. Einfacher wird es, wenn man die Freigaben an einen Aspekt delegiert.

Aspekte zur Auswahl

(dotnetpro 07/2010, Seite 108)
Es gibt unterschiedliche Frameworks für die aspektorientierte Programmierung. Sie basieren auf unterschiedlichen Technologien. Wer sie kennt, kann eine begründete Auswahl treffen.

Magische Daten

(dotnetpro 06/2010, Seite 110)
Databinding in WPF wirkt wie Magie: Jede Veränderung im Model wirkt sich automatisch auf die View aus. Der Zauber hat aber seinen Preis: Alle Klassen müssen die Schnittstelle INotifyPropertyChanged implementieren und im richtigen Moment das Ereignis PropertyChanged auslösen. Klingt nach viel Handarbeit? Nein, es ruft nach einem Aspekt.

Bin schon da!

(dotnetpro 05/2010, Seite 106)
IhreWebapplikation reagiert träge? Dann sollten Sie Caching einsetzen. Besonders elegant lässt sich das Caching mithilfe von Aspekten realisieren. dotnetpro zeigt, wie es geht.

Kommando zurück!

(dotnetpro 04/2010, Seite 102)
Bearbeiten/Rückgängig: Diese Funktion erwarten Anwender wie selbstverständlich von jeder Applikation. Ihre Implementierung kann aber ziemlich lästig sein, wenn man es falsch anpackt. Wer an der richtigen Stelle einen benutzerdefinierten Aspekt einsetzt, spart sich viel Aufwand.

Auf heißer Spur

(dotnetpro 03/2010, Seite 116)
Logging, Tracing, Caching – alles Dinge, die man braucht, die aber nicht den Kern einer Applikation ausmachen. Daher lagern Entwickler den hierfür benötigten Code gerne aus, aber wohin? Am besten in einen Aspekt. Dann muss man nur noch ein Attribut zuweisen. dotnetpro startet eine kleine Serie zur aspektorientierten Programmierung.

Multithreading per AOP

(dotnetpro 03/2009, Seite 16)
Multithreading ist heute ein Muss. Wenn es doch bloß nicht so komplex wäre! Rettung naht in Form der aspektorientierten Programmierung. Wenn Sie mithilfe von PostSharp eigene Attribute erstellt haben, können Sie über diese Attribute Ihre Methoden einzelnen Threads zuordnen. Und sogar der Zugriff auf Ressourcen lässt sich damit synchronisieren.
Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen