«liskov-substitution» etiketlenmiş sorular

Nesne yönelimli tasarımda Liskov ikame ilkesiyle ilgili sorular için.

4
C # arabiriminde bir önkoşul (LSP) nasıl belirtilir?
Diyelim ki şu arayüze sahibiz - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } Önkoşul, herhangi bir yöntem çalıştırılmadan önce ConnectionString'in ayarlanması / başlatılması gerektiğidir. Bu önkoşul, IDatabase soyut veya somut bir sınıf olsaydı bir yapıcı aracılığıyla …

5
Liskov İkame İlkesi İntrospeksiyon veya Ördek Tipleme ile uyumlu değil mi?
Ördek yazılan dillerde olağan gibi , Liskov İkame İlkesinin nesnelerin kendilerini denetleyebileceği dillerde gözlenemediğini doğru anladım mı? Örneğin, Ruby, eğer bir sınıf Bbir sınıftan devralır A, sonra her nesne xarasında A, x.classdönüş gidiyor A, ama eğer xbir amacı B, x.classgeri gitmiyor A. İşte LSP'nin bir açıklaması: Let q (X) nesneler …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.