Read more
Hier erhalten Entwickler Richtlinien und Best Practise-Beispiele für die Entwicklung von wiederverwertbaren .NET-Klassen und lernen ihren Code so zu verbessern, dass ihn andere Entwickler problemlos verwenden können. Mitglieder des .NET Framework- und des Win FX-Teams bei Microsoft geben Empfehlungen, an welcher Stelle welche Richtlinie sinnvoll ist und wann, man die Konventionen auch mal durchbrechen sollte.
List of contents
Aus dem Inhalt:
Die grundsätzliche Philosophie hinter dem Framework Design
Leitsätze und Richtlinien für jede Art von Framework Design
Namensrichtlinien für die verschiedenen Bereiche des Frameworks wie Namensräume, Typen und Member
Richtlinien für das Design von Typen und Typmembern
Fragestellungen und Richtlinien, um eine angemessene Erweiterbarkeit innerhalb Ihres Frameworks sichern
Richtlinien für die Arbeit mit Ausnahmen - der bevorzugten Fehlermeldungsmethode im .NET Framework und in Win FX.
Richtlinien, um Typen zu erweitern und zu verwenden, die in Frameworks üblicherweise auftreten.
Richtlinien und Beispiele für gebräuchliche Framework-Design-Patterns
Auf DVD: Designing .NET Class Libraries-Videos
Beispiel-API-Spezifikation
Zusätzliches Material
Die Autoren:Krzysztof Cwalina ist Programm-Manager im CLR-Team bei Microsoft. Er ist verantwortlich für verschiedene Namensräume im .NET Framework und führt eine firmenweite Initiative an,um die Designrichtlinien zu entwickeln, zu verbreiten und anzuwenden.Brad Abrams gehört zu den Gründungsmitgliedern des CLR- und des .NET Framework-Teams bei Microsoft. Als Lead Program Manager ist er für die Sicherung der Entwicklerproduktivität und Konsistenz des .NET Frameworks in Vista verantwortlich.
Report
Wer Framework oder Bibliotheken bereitstellen möchte, hat mit erheblicher Komplexität zu kämpfen [ ]Fachliteratur zum Framework-Design ist rar. Dass beide Autoren selbst an der Entwicklung des .Net-Framework beteiligt waren, erhöht die inhaltliche Tiefe und Breite der dargebotenen Empfehlung. [ ]Für ntwickler von .Net-basierten Frameworks sollte es jedenfalls zur Pflichtlektüre gehören (iX, 7. März.2007)