Congratulazioni!

Programmazione orientata agli oggetti in Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Panoramica

Capitolo 1

  • Classi e oggetti
  • Attributi e metodi

Capitolo 2

  • Ereditarietà delle classi
  • Polimorfismo
  • Dati a livello di classe

Capitolo 3

  • Uguaglianza degli oggetti
  • Rappresentazione delle stringhe
  • Eccezioni

Capitolo 4

  • Progettare per l'ereditarietà
  • Livelli di accesso ai dati
  • Proprietà
Programmazione orientata agli oggetti in Python

Cosa c'è dopo?

Funzionalità

  • Ereditarietà multipla e classi mix-in
  • Sovrascrivere operatori come +
  • __getattr__(), __setattr__()
  • Iteratori personalizzati
  • Classi base astratte
  • Dataclass (nuovo in Python 3.7)
Programmazione orientata agli oggetti in Python

Cosa c'è dopo?

Funzionalità

  • Ereditarietà multipla e classi mixin
  • Sovrascrivere operatori come +
  • __getattr__(), __setattr__()
  • Iteratori personalizzati
  • Classi base astratte
  • Dataclass (nuovo in Python 3.7)

Design

  • Principi SOLID

Singola responsabilità

Operto-chiuso

Liskov sostituzione

Interfaccia segregata

Dipendenza inversa

  • Design pattern
Programmazione orientata agli oggetti in Python

Grazie!

Programmazione orientata agli oggetti in Python

Preparing Video For Download...