Frage

Ich möchte lernen, wie erstellen wirklich robuste Anwendungen in .net - diejenigen, die fehlertolerant sind und fähig sind, unerwartete Situationen auszuhalten. Wo finde ich Literatur / Hinweise zu diesem Thema finden? Bisher bin ich nicht viel Glück haben.

War es hilfreich?

Lösung

Ich bin mir dessen bewusst zumindest ein paar Ressourcen. Zunächst gibt es einen sehr nützlichen Artikel auf MSDN betitelten Ihr Code halte Laufen mit den Zuverlässigkeitsfunktionen von .NET Framework .

Chris Brumme hatte auch eine Post auf Hosting , wenn die Zuverlässigkeitsfunktionen wurden ausgebildet ist. Dies kann einige nützliche Hintergrundinformationen

Suchbegriffe, die Sie finden können nützlich sind "High Availability" "CER" und "Constrained Execution Regionen".

Viel Glück! Wirklich verfügbar Code ist ziemlich heikel Sachen. :)

Andere Tipps

Wenn Sie von einer Software-Implementierung Perspektive suchen, dann kann es sich lohnen, ein Blick in Design by Contract ( DBC)

Nach dieser Quelle , umfassen die Vorteile von Design by Contract die folgenden:

  • Ein besseres Verständnis der objektorientierte Methode und, allgemeiner, der Software-Konstruktion.
  • Ein systematischer Ansatz für den Aufbau fehlerfreie objektorientierte Systeme.
  • Ein wirksamer Rahmen für das Debuggen, Testen und, allgemeiner, Qualitätssicherung.
  • Ein Verfahren zur Dokumentation von Software-Komponenten.
  • Ein besseres Verständnis und die Steuerung des Vererbungsmechanismus.
  • Eine Technik für mit abnormen Fällen zu tun, was zu einem sicheren und effektiven Sprachkonstrukt für die Ausnahmebehandlung.

Darüber hinaus würde ich befürworten Blick in eine Test Driven Development (TDD) Ansatz, der ein robusteres Design austreiben helfen soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top