Nasıl bir arayüz oluşturmak için zaman tanıyacağım? | Netgez.com
SORU
14 Ocak 2009, ÇARŞAMBA


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
14 Ocak 2009, ÇARŞAMBA


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.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Autocar

    Autocar

    11 Mart 2006
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • gsipek

    gsipek

    20 Temmuz 2007