Lập trình hướng đối tượng là gì?

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

Richie Cotton

Data Evangelist at DataCamp

ch1_1-what-is-oop.003.png

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

ch1_1-what-is-oop.004.png

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

ch1_1-what-is-oop.005.png

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

ch1_1-what-is-oop.006.png

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

ch1_1-what-is-oop.007.png

                    <- function(       ) {


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

hàm

ch1_1-what-is-oop.007.png

calculate_something  <- function(       ) {
  # do something

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

ch1_1-what-is-oop.010.png

calculate_something  <- function(x,  y, z) {
  # do something

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

ch1_1-what-is-oop.012.png

calculate_something  <- function(x,  y, z) {
  # do something
  return(the_result)
}
Lập trình hướng đối tượng với S3 và R6 trong R

ch1_1-what-is-oop.014.png

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

ch1_1-what-is-oop.015.png

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

ch1_1-what-is-oop.016.png

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

 

 

 

Phương thức chỉ là một hàm trong ngữ cảnh OOP

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

ch1_1-what-is-oop.019.png

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

 

 

list

 

 

environment

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

ch1_1-what-is-oop.024.png

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

ch1_1-what-is-oop.026.png

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

ch1_1-what-is-oop.028.png

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

 

Logo Tidyverse.   Logo dplyr.

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

 

 

Khi nào nên dùng OOP?

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

ch1_1-what-is-oop.034.png

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

ch1_1-what-is-oop.036.png

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

ch1_1-what-is-oop.038.png

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

ch1_1-what-is-oop.040.png

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

Tóm tắt

  • Với lập trình hàm, hãy nghĩ hàm trước.
  • Với lập trình hướng đối tượng (OOP), hãy nghĩ cấu trúc dữ liệu trước.
  • Không dùng OOP cho phân tích dữ liệu mục đích chung.
  • Nên dùng OOP khi có ít đối tượng nhưng phức tạp.
Lập trình hướng đối tượng với S3 và R6 trong R

Ayo berlatih!

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

Preparing Video For Download...