SORU
1 Mart 2012, PERŞEMBE


Ve nesne yönelimli programlama R

Bir şekilde Nesneye Yönelik Programlama ya da başka bir çok R. Ancak, örnek Python aksine, nesne yönelimi elde etmek için birçok yolu vardır: Olası

Benim sorum:

Neönemlifarklılıklar Ar-OO programlama bu şekilde ayırt eder?

İdeal cevaplar burada R programcılar OO programlama yöntemleri en iyi onların ihtiyaçlarına uygun yapmak için bir referans olarak hizmet verecek.

Gibi, ayrıntılı, tarafsız bir şekilde sunulan, tecrübeye dayanarak soruyorum, bilgi ve başvuru ile desteklenmektedir. Açıkladığınız için Bonus puannasılbu yöntemler, standart OO uygulamaları göster.

CEVAP
1 Mart 2012, PERŞEMBE


S3 sınıflar

  • Gerçekten nesneleri adlandırma kuralı daha
  • Etrafında tabanlı . kullanımı: örn. baskı, 0* *için çağrı* print.anova*1 vb. Ve eğer bulunursa,print.default

S4 sınıflar

Başvuru sınıflar

proto

  • ggplot2 aslında proto yazılmış, ama sonunda S3 kullanarak tekrar yazılır.
  • Temiz kavramı (prototip, sınıflar değil), ama pratikte zor görünüyor
  • Ggplot2 bir sonraki sürümü uzak hareket gibi görünüyor
  • Description of the concept and implementation

R6 sınıflar

  • By-reference
  • S4 sınıfları bağlı değildir
  • "Creating R6 bir sınıf referans sınıfa benzer, alanları ve yöntemleri ayrı gerek yok bunun dışında, alan türlerini belirtebilirsiniz."

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B4ROK

    B4ROK

    1 EKİM 2008
  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Machinima

    Machinima

    17 Ocak 2006