Nasıl bir arayüz oluşturmak için zaman tanıyacağım?
Benim gelişim bir noktada daha fazla arayüzleri hakkında öğrenmek zorundayım gibi hissediyorum burada öğreniyorum.
Ben sık sık onlar hakkında okudum ama ben bunları kavramak gibi görünüyor.
Okudum örnekler gibi: Hayvan temel sınıf ile İAnimal arayüzü için bir şeyler gibi 'Yürüyüş', '', 'GetLegs', vb - ama ben hiç bir şey ve sanki "Hey gereken bir program burada!"
Neyi kaçırıyorum? Neden beni kavramak için zor bir kavramdır. Az önce bir anlamaya dair bazı eksik yönü nedeniyle çoğunlukla somut bir ihtiyaç olduğunun farkında değilim aslında korkuyorum! Bana bir şey bir geliştirici olması açısından en eksik yapıyorum gibi hissettiriyor! Herkes böyle bir deneyim oldu ve bir atılım olsaydı bu kavramı anlamak için bazı ipuçları seviniriz. Teşekkür ederim.
CEVAP
bu somut sorunu çözer:
a, b, c, d, 4 farklı türleri vardır. kodunuzu her yerinde böyle bir şey var:
a.Process();
b.Process();
c.Process();
d.Process();
neden onları İProcessable uygulamak ve yapmak zorunda değil
List<IProcessable> list;
foreach(IProcessable p in list)
p.Process();
bu ekleme, 50 söyleyince çok daha iyi aynı şeyi sınıflar türleri ölçek.
BaÅŸka bir somut sorun:
Hiç Sistemine bir bak istersen.Seri.Sayısız? IEnumerable uygulayan her tür faaliyet gösteren uzantısı yöntemleri bir sürü tanımlar. Temelde IEnumerable uygulayan bir şey "" tanımlayabilirsiniz karmaşık davranışlar (Count, Max, Nerede, Seçin, vb.) desen sırasız yineleme dosyalarda grup tipi destekliyorum diyor çünkü herhangi sayısız tür için.
Nasıl Lateks ile bir zaman çizelgesi o...
Nasıl Python ile şimdiki zaman almak i...
Nasıl alfa-sayısal rasgele bir dize ol...
Nasıl bir dosyanın içeriğini bir Java ...
Nasıl bir bağlantı gibi davranan bir H...