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

  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • PlayStation

    PlayStation

    16 Aralık 2005
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009