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

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • MotoManTV

    MotoManTV

    10 Aralık 2009
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009