C # Fazlalık, güvenilirlik ve hata toleransı - nereye örnekler aramaya?

oy
4

Ben nasıl oluşturulacağını öğrenmek istiyorum gerçekten arıza hoşgörülü ve beklenmedik durumlar dayanabilen olanlar - .net sağlam uygulamalar. Nerede bu konuda literatür / rehberlik bulabilirim? Şimdiye kadar fazla şans sahip değilim.

Oluştur 09/12/2008 saat 18:09
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
4

Ben en azından birkaç kaynakların farkında değilim. İlk olarak, çok yararlı bir makale MSDN başlıklı hayat var .NET Framework Güvenilirlik Özellikleri Running Kodunuzu tutun .

Chris Brumme de vardı barındırma üzerine yazı güvenilirlik özellikleri tasarlanmış ediliyordu zaman. Bu bazı yararlı arka plan bilgileri sağlayabilir

yararlı olabilecek arama terimleri "Yüksek Kullanılabilirlik" "CER" ve "Kısıtlı Yürütme Bölgeleri" sayılabilir.

İyi şanslar! Gerçekten mevcut kod oldukça zor şeyler. :)

Cevap 09/12/2008 saat 18:16
kaynak kullanıcı

oy
0

: Şahsen Stephen Toub makalesi kısıtlı yürütme bölgeleri ile ilgili en iyi kaynak olduğu tespit .NET Framework Güvenilirlik Özelliklerini Kullanma . Bu makalede, bilmeniz gereken hemen hemen her şeyi, açık ve özlü bir şekilde izah içerecek şekilde Ve sonunda CER herhangi hataya dayanıklı kod ekmek ve tereyağı vardır.

Yani daha doğrusu hemen uygulama alanının yıkıma çare bir daha radikal bir tasarım lehine (veya CLR barındırılan bu desen bağlıdır) tercih edebilirsiniz söyleniyor. Örneğin (ve belki için bölme desen bakabilir reaktif manifestosu bu desen üzerinde ilgileniyorsanız ve karmaşık verilerin karşıya akar ise).

Söyleniyor, "başarısız let" tamamen bundan sonra kurtaramazsınız sanki yaklaşım, geri teper olabilir Ariane V gösterdiği .

Cevap 29/09/2014 saat 21:16
kaynak kullanıcı

oy
0

Bir yazılım uygulaması açısından arıyorsanız, o zaman içine bakarak değer olabilir Sözleşme ile Tasarım (DBC)

Göre bu kaynaktan , Sözleşme tarafından Tasarım faydaları şunlardır:

  • yazılım inşaatın daha iyi nesne yönelimli yöntemin anlaşılması ve daha genel.
  • hata içermeyen nesne yönelimli sistemler oluşturmak için sistematik bir yaklaşım.
  • ayıklama, test ve daha genel olarak, kalite kontrolü için etkili bir çerçeve.
  • Yazılım bileşenleri belgelenmesi için bir yöntem.
  • Daha iyi anlaşılması ve miras mekanizmasının kontrolü.
  • Anormal durumlarda uğraşan istisna işleme için güvenli ve etkili bir dil yapısının giden yarayan bir tekniktir.

Buna ek olarak, bir bakarak savunacağını söyledi Test Driven Development (TDD) daha sağlam bir tasarıma kovmaya yardımcı olmalıdır yaklaşımı,.

Cevap 09/12/2008 saat 18:14
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more