Pabrik Objek

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Richie Cotton

Data Evangelist at DataCamp

 

ch3_1-the-object-factory.003.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

 

class generator adalah templat untuk objek

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

 

class generator adalah templat objek (alias pabrik)

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch3_1-the-object-factory.007.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

ch3_1-the-object-factory.009.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

ch3_1-the-object-factory.010.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

library(R6)
thing_factory <- R6Class(
  "Thing",

private = list( a_field = "a value", another_field = 123 )
)
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Segera hadir ...

 

 

     public

     active

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

a_thing <- thing_factory$new()
another_thing <- thing_factory$new() 
yet_another_thing <- thing_factory$new()
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Ringkasan

  • Muat paket R6 untuk bekerja dengan R6!
  • Definisikan class generator dengan R6Class()
  • Nama kelas harus UpperCamelCase
  • Data field disimpan dalam list private
  • Buat objek dengan metode new() dari pabrik
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Ayo berlatih!

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Preparing Video For Download...