Elektrik Mühendisliği İlkeleri
Sistem Coupling ve Geliştirilmiş Flexability'i azaltmak için tasarım ilkeleri uygulayın
Table of Contents
Sistem darbesini azaltmak ve esnekliği artırmak yazılım tasarımında temel hedeflerdir. Belirli tasarım ilkeleri uygulamak bu hedeflere ulaşmak, daha güvenli ve adapte edilebilir sistemlere yol açan yardımcı olabilir.
Sistem Coupling
Sistem darbesi, farklı bileşenler veya modüller arasındaki karşılıklılık derecesiyle ifade eder. Yüksek darbeleme, bir bölümdeki değişiklikler başkalarını etkileyebilir veya genişletebilir.
Coupling
Bazı tasarım ilkelerine başvurmak, en aza indirmek için yardımcı olabilir:
- [FONT=0) Tek Sorumluluk Prensi:[Dönetici:[Dönetici:0) Her modülün değişmesi için bir nedeni olması gerekir, bağımlılıkları azaltmak.
- [[Düzzaman:0)Bölüm Segregation:[Dönetici:[Dönetici:0))Pekizleme:[Dönetici:[Dönetmelik:[Dönetmelik:[Dönetici: 1) modülleri gereksiz yöntemlere bağlı olarak önlemek için belirli arayüzler kullanın.
- [FONT:0)Dependency Invers:[Dönetici: 1 ) Beton uygulamaları yerine soyutlığa bağlı olarak.
- [FONT:0)Loose Coupling:[Dönetici:) Olaya dayalı mimari veya mesaj geçişi gibi teknikleri kullanın.
Enhancing System Flexability
Flexability, sistemleri minimum etki ile gereksinimleri değiştirmeye adapte eder. Esnekliği teşvik eden tasarım ilkeleri modülerlik ve soyutlama içerir.
Flexability için Stratejiler
Aşağıdaki stratejileri uygulamak sistemi esnekliğini artırabilir:
- [FONT:0)Modular Tasarım:[Dönetici:[Dönetici:0) Break sistemleri kolayca değiştirilebilecek veya değiştirilebilecek bağımsız modüllere ayırmaktadır.
- [[Düzücüler Kullanımı:[Döneticiler:[Döneticiler:0)Compine net arayüzler, değiştirilemez uygulamaları izin vermek için.
- [FONT:0) Kod üzerinde Tartışma:[Dönetici:[Dönlendirme:0)Sistemi Değiştiren Davranışı Değiştirin.
- [FONT:0)Encapsulation:[Dönetici:[Dönetici olmayan bağımlılıkları önlemek için iç ayrıntıların tamamının ayrıntılarının tamamının.