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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011