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

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Influencer Plus

    Influencer P

    2 Ocak 2013