Ce este Programarea Orientată pe Obiecte?

Programare orientată pe obiecte cu S3 și R6 în R

Richie Cotton

Data Evangelist at DataCamp

ch1_1-what-is-oop.003.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.004.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.005.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.006.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.007.png

                    <- function(       ) {


}
Programare orientată pe obiecte cu S3 și R6 în R

function

ch1_1-what-is-oop.007.png

calculate_something  <- function(       ) {
  # do something

}
Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.010.png

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

}
Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.012.png

calculate_something  <- function(x,  y, z) {
  # do something
  return(the_result)
}
Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.014.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.015.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.016.png

Programare orientată pe obiecte cu S3 și R6 în R

 

 

 

O metodă este doar o funcție, discutată în context OOP

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.019.png

Programare orientată pe obiecte cu S3 și R6 în R

 

 

list

 

 

environment

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.024.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.026.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.028.png

Programare orientată pe obiecte cu S3 și R6 în R

 

Logo Tidyverse.   Logo dplyr.

Programare orientată pe obiecte cu S3 și R6 în R

 

 

Când este OOP o idee bună?

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.034.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.036.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.038.png

Programare orientată pe obiecte cu S3 și R6 în R

ch1_1-what-is-oop.040.png

Programare orientată pe obiecte cu S3 și R6 în R

Rezumat

  • Cu programarea funcțională, gândiți-vă mai întâi la funcții.
  • Cu programarea orientată pe obiecte (OOP), gândiți-vă mai întâi la structurile de date.
  • Nu utilizați OOP pentru analize de date generale.
  • Utilizați OOP când aveți un număr limitat de obiecte complexe.
Programare orientată pe obiecte cu S3 și R6 în R

Să exersăm!

Programare orientată pe obiecte cu S3 și R6 în R

Preparing Video For Download...