Xưởng tạo đối tượng

Lập trình hướng đối tượng với S3 và R6 trong R

Richie Cotton

Data Evangelist at DataCamp

 

ch3_1-the-object-factory.003.png

Lập trình hướng đối tượng với S3 và R6 trong R

 

 

trình tạo lớp là mẫu cho đối tượng

Lập trình hướng đối tượng với S3 và R6 trong R

 

 

trình tạo lớp là mẫu cho đối tượng, còn gọi là nhà máy

Lập trình hướng đối tượng với S3 và R6 trong R

ch3_1-the-object-factory.007.png

Lập trình hướng đối tượng với S3 và R6 trong R

 

ch3_1-the-object-factory.009.png

Lập trình hướng đối tượng với S3 và R6 trong R

 

ch3_1-the-object-factory.010.png

Lập trình hướng đối tượng với S3 và R6 trong R

 

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

private = list( a_field = "a value", another_field = 123 )
)
Lập trình hướng đối tượng với S3 và R6 trong R

Sắp có ...

 

 

     public

     active

Lập trình hướng đối tượng với S3 và R6 trong R

 

a_thing <- thing_factory$new()
another_thing <- thing_factory$new() 
yet_another_thing <- thing_factory$new()
Lập trình hướng đối tượng với S3 và R6 trong R

Tóm tắt

  • Nạp gói R6 để làm việc với R6!
  • Định nghĩa trình tạo lớp bằng R6Class()
  • Tên lớp dùng UpperCamelCase
  • Trường dữ liệu lưu trong danh sách private
  • Tạo đối tượng với phương thức new() của nhà máy
Lập trình hướng đối tượng với S3 và R6 trong R

Hãy luyện tập!

Lập trình hướng đối tượng với S3 và R6 trong R

Preparing Video For Download...