SORU
20 EKİM 2009, Salı


Stil farkı: C-vs Sözlük

Sadece içine almak isteyen bir arkadaşım var .Yıllardır Java geliştirme ve, onun kodu bazı oldukça sık aşağıdaki yaptığını fark ettim baktıktan sonra: sonra NET geliştirme

IDictionary<string, MyClass> dictionary = new Dictionary<string, MyClass>();

Arayüzü yerine Sınıf olarak sözlük ilan ediyor. Genellikle aşağıdaki yapardım:

Dictionary<string, MyClass> dictionary = new Dictionary<string, MyClass>();

Sadece (örneğin, C-arayüzü kabul yöntemi sözlüğe geçmek demek) gerektiğinde C-arabirimi kullanmak istiyorum.

Benim soru şudur: şeyler yapmanın yolunu herhangi bir yararları vardır? Bu Java yaygın bir uygulama mı?

CEVAP
20 EKİM 2009, Salı


Eğer C "Sözlük daha sonra mantıklı değişkenleri bildirmek daha genel bir tür kullanmak için yapar yazın." daha genel bir Bu şekilde o kadar çok uygulama sınıfı değişkene atanmış değer vermek zorunda değilsin ve aşağıdaki kodu bir sürü değiştirmek zorunda kalmadan hızlı ve kolay bir gelecekte değiştirebilirsiniz. Java, örneğin, genellikle daha iyi kabul edilir

List<Integer> intList=new LinkedList<Integer>();

yapacak daha

LinkedList<Integer> intList=new LinkedList<Integer>();

Emin aşağıdaki kodu ben böyle bir Liste ve liste olarak bir LinkedList değil, gelecekte kolay Listeyi uygulayan Vektör ya da başka bir sınıf için LinkedList geçiş yapma davranır. Bu genel olarak Java ve iyi programlama için yaygın olduğunu söyleyebilirim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • steven johns

    steven johns

    11 Mart 2011