Anwendungsentwicklung mit den Microsoft .NET-Anwendungsmodulen

Diese Anwendungsmodule tragen zu einer schnelleren Anwendungsentwicklung bei und unterstützen bestimmte Best Practices. Ich werde in diesem Artikel zwei Beispiele für Anwendungsmodule vorstellen: das Anwendungsmodul Data Access und das Anwendungsmodul Exception Handling (siehe Abbildung A).


Abbildung A: .NET-Anwendungsmodule

Weshalb Anwendungsmodule?

Anwendungsmodule verkapseln ein optimiertes Verfahren für die Nutzung des .NET Frameworks in ein wiederverwendbares Paket, so dass redundante Codes reduziert werden können. Betrachten wir zum Beispiel eine Anwendung, die Zugang zu bestimmten Daten benötigt. Sie besteht vorwiegend aus gleichen, sich wiederholenden Code-Sequenzen. Das Anwendungsmodul verkapselt diesen Infrastruktur-Code und bietet somit eine einfache Möglichkeit zur optimierten Nutzung eventuell benötigter Funktionen.

Ein weiterer Vorteil der Anwendungsmodule besteht in der Tatsache, dass diese Fertigkomponenten eine Schicht über dem .NET Framework bilden. Das .NET Framework entwickelt sich laufend weiter. So hat Microsoft bereits eine Beta-Version 1.1 veröffentlicht, in der einige Änderungen an der Class Library vorgenommen wurden. Die Nutzung dieser Anwendungsmodule macht einen Wechsel zu zukünftigen Versionen des .NET Frameworks viel leichter. Die Anwendungsmodule legen sich über das Framework, so dass es auch im Falle von Veränderungen am zugrunde liegenden Framework genügt, diese Änderungen nur in der Modulschicht vorzunehmen.

Durch die Verwendung von Anwendungsmodulen lassen sich die zur Verfügung stehenden Methoden dieser Bausteine beibehalten, während Änderungen am .NET Framework intern gehandhabt werden. Ihre Anwendung wird gegenüber eventuellen Änderungen in der .NET-Class Library abgeschirmt, wodurch sich die Verwaltbarkeit erhöht. Tatsächlich lassen sich diese Anwendungsmodule mit einer Black-Box vergleichen, über die bestimmte Funktionalitäten genutzt werden.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Google schließt Zero-Day-Lücke in Chrome

Von ihr geht ein hohes Risiko aus. Angreifbar sind Chrome für Windows, macOS und Linux.

2 Tagen ago

KI erkennt Emotionen in echten Sportsituationen

Forschende des KIT haben ein Modell zur Emotionsanalyse entwickelt, das affektive Zustände ähnlich genau wie…

3 Tagen ago

Ermittlern gelingt weiterer Schlag gegen Ransomware-Gruppe LockBit

Sie decken die Identität des Kopfs der Gruppe auf. Britische Behörden fahnden mit einem Foto…

4 Tagen ago

Apple stellt neuen Mobilprozessor M4 vor

Er treibt das neue iPad Pro mit OLED-Display an. Apple verspricht eine deutliche Leistungssteigerung gegenüber…

4 Tagen ago

Cyberabwehr: Mindestens zwei kritische Vorfälle pro Tag

Davon entfällt ein Viertel auf staatliche Einrichtungen und 12 Prozent auf Industrieunternehmen.

4 Tagen ago

Tunnelvision: Exploit umgeht VPN-Verschlüsselung

Forscher umgehen die Verschlüsselung und erhalten Zugriff auf VPN-Datenverkehr im Klartext. Für ihren Angriff benötigen…

4 Tagen ago