4

.net で真に堅牢なアプリケーションを作成する方法を学びたいと思っています。つまり、耐障害性があり、予期しない状況に耐えることができるアプリケーションです。この件に関する文献やガイダンスはどこにありますか? これまでのところ、私はあまり運がありません。

4

3 に答える 3

4

私は少なくともいくつかのリソースを知っています。まず、MSDN には、 Keep Your Code Running with the Reliability Features of the .NET Frameworkという非常に役立つ記事があります。

Chris Brumme も、信頼性機能が設計されていたときにホスティングに関する投稿を行いました。これは、いくつかの有用な背景情報を提供することができます

「高可用性」、「CER」、「制約付き実行領域」などの便利な検索用語があります。

幸運を!本当に利用可能なコードはかなりトリッキーなものです。:)

于 2008-12-09T17:16:55.680 に答える
0

ソフトウェア実装の観点から見ている場合は、Design by Contract (DbC)を検討する価値があるかもしれません。

この情報源によると、Design by Contract の利点には次のようなものがあります。

  • オブジェクト指向の手法と、より一般的にはソフトウェアの構築についての理解が深まる。
  • バグのないオブジェクト指向システムを構築するための体系的なアプローチ。
  • デバッグ、テスト、およびより一般的には品質保証のための効果的なフレームワーク。
  • ソフトウェア コンポーネントを文書化する方法。
  • 継承メカニズムの理解と制御の向上。
  • 例外処理のための安全で効果的な言語構造につながる、異常なケースを処理するための手法。

さらに、より堅牢な設計を推進するのに役立つテスト駆動開発 (TDD)アプローチを検討することをお勧めします。

于 2008-12-09T17:14:07.557 に答える